学习的时候遇到问题,谢谢各位 123 456 789 10 11 10 15 21 6 15 64135151
学习的时候遇到问题,谢谢各位 123 456 789 10 11 10 15 21 6 15 64135151
收起
因为输入后的回车并没有存到w【】中。一直在循环中。
改成
int n1 = 0,n2=0,n3=0;
char w[100];
gets(w);
printf("%s\n",w);
int i = 0;
while (w[i] != '\0') {
if(w[i] >='a' && w[i] <='z')
{
n1++;
}
else if(w[i] >= '0' && w[i] <= '9')
{
n2++;
}
i++;
}
printf("%d\n%d",n1,n2);
报告相同问题?