Em mới học C có đề bài như sau:
Em đã code xong bài này nhưng lúc đầu không có getchar nó lại chui ra 2 con 0, sau khi có getchar thì mọi thứ bình thường. Mong giải thích giúp rm với ạ. Em cảm ơn!!
#include<stdio.h>
#include<string.h>
int main(){
int n;char a[20];
scanf("%d", &n);
getchar();
while(n > 0){
fgets(a, 20, stdin);
int length=strlen(a);
int i;
int count1=0, count2=0;
for(i=0; i<(length-1); i++){
if(a[i]%2==0){
count1++;
}else{
count2++;
}
}
printf("%d %d\n", count1, count2);
n--;
}
}

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?