一个小程序请 帮忙看看#includestdio.hmain(){char cint l0,s0,d0,o0printf(请输入一行字符:\n)
一个小程序请 帮忙看看
#include<stdio.h>
main()
{char c;
int l=0,s=0,d=0,o=0;
printf("请输入一行字符:\n");
while((c=getchar())!='\n')
{if(c>='a'&&c<='z'||c>='A'&&c<='Z')
l++;
else if(c=='')
s++;
else if(c>='0'&&c<='9')
d++;
else o++;
}
printf("%d,%d,%d,%d",l,s,d,o);
getch();
}
这个程序有问题吗 ?为什么运行结果总是不正确。比如每中字符都输入一个,结果是1,0,1,2 总是将空格的个数加在其他的数里?高手帮我找找问题出在那里?
[解决办法]
我这里运行没有问题啊
不过你的源程序里
- C/C++ code
else if(c== ' ')
