c语言 输入一串字符 统计字母 数字 符号个数 编译运行输入字符后摁回车没反应

2024-11-22 15:06:02
推荐回答(1个)
回答1:

你好!!

程序代码改了,错误的地方挺多

    ch!='\n' 这里的反斜杠方向错了


你对照原来的代码看看吧

#include
int main()
{
    int a=0,b=0,c=0;
    char ch;
        while (ch!='\n')  // 这里的反斜杠方向错了
        {
    ch=getchar();
            if((ch >='a'&&ch <='z')||(ch >='A'&& ch<='Z'))  // 判断加上 >=、<=
                a++;
            else if(ch>='0'&&ch <='9')   // 判断加上 >=、<=,数字是 0-9
                b++;
            else
                c++;
}
printf("%d个字母 %d个数字 %d个字符",a,b,c);
    getchar();
}