Em chào anh chị, em có một thắc mắc này mong được anh chị giải đáp.
Em có chương trình như này:
#include<stdio.h>
#include <stdlib.h>
int main() {
int* nums = (int*) malloc(10 * sizeof(int));
char c;
for(int i = 0; i < 10; i++)
*(nums+i) = 0;
while(scanf("%c", &c) == 1)
if(c >= '0' && c <= '9')
(*(nums+(c-'0')))++;
for(int i = 0; i < 10; i++)
printf("%d ", *(nums+i));
return EXIT_SUCCESS;
}
Khi em chạy chương trình trên dev c++ và nhập vào từ bàn phím, em không thể kết thúc chương trình trong khi em submit code trên hackerrank thì mọi test case đều đúng!
Anh chị có thể giải thích cho em tại sao lại như vậy không ạ.
Em ấn enter mãi mà chương trình chẳng dừng.
Em cảm ơn.