求助~~计算各种数符符号的个数
编写程序,不断随机地从键盘输入字符,直到输入字符q或Q时退出,分别统计输出一共有多少个数字,多少个小写字母,多少个大写字母及多少个除上述以外的其他字符的个数。(注意:这里最后一个q或Q也要计算在内)
#include "stdio.h"
main()
{
char s[99];
int cout1=0,cout2=0,cout3=0,cout4=0,i=0;
scanf("%s",s);
do
{
if(s[i]>='0' && s[i]<'9')
cout1++;
else
{
if(s[i]>='A' && s[i]<='Z')
cout2++;
else
{
if(s[i]>='a' && s[i]<='z')
cout3++;
else
{
cout4++;
}
}
}
i++;
}
while(s[i]!='q' && s[i]!='Q');
printf("数字%d个 大写字母%d个 小写字母%d个 其他个%d",cout1,cout2,cout3,cout4);
return 0;
}
想问哈为什么 这个程序运行起 q或者Q没有加在小写或大写字母里面 ~要怎么写才能实现把q或Q算进去啊~~~~谢谢!!!
[解决办法]