输入一串字符,直到输入一个星号(*)为止,统计(输出)其中的字母个数和数字字符个数。
emm
第八行的代码去掉
然后是 a>='0' && a<='9'
代码如下,有帮助的话采纳一下哦!
int main()
{
char ch;
int let = 0;
int num = 0;
while ((ch = getchar()) != '*') //输入*结束
{
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) //如果是字母,let++
{
let++;
}
else if (ch >= '0' && ch <= '9') //如果是数字,num++
{
num++;
}
}
printf("字母:%d\n", let); //打印字母数
printf("数字:%d\n", num); //打印数字数
return 0;
}