新手遇难求大佬帮忙
int i, a, b, c, d;char e;
printf("请输入一串字符\n");
while ( ( e = getchar() ) != '\n' ) {
if (e >= 'a' && e <= 'z' || e >= 'A' && e <= 'Z') {
a++;
} else if (e == ' ') {
b++;
} else if ( e >= '0' && e <= '9') {
c++;
} else {
d++;
}
}
printf("%d,%d,%d,%d", a,b,c,d); //d的值有问题
问:d的值为啥不正常?