m0_74065061 2022-11-13 11:00 采纳率: 0%
浏览 39

((getchar())!='\n')是什么意思?

问题遇到的现象和发生背景

在解答“本题要求编写程序,输入一行字符,统计其中数字字符、空格和其他字符的个数。建议使用switch语句编写。”通过以下代码实现.其中while语句的条件中的!=’\n‘是什么意思

用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
int main()
{
    char c;
    char n=0,m=0,j=0,k=0;
    while((c=getchar())!='\n')
    {
        if(c>='0'&&c<='9')
            m++;
        else if(c==' ')
            j++;
        else
            k++;
    }
    printf("blank = %d, digit = %d, other = %d",j,m,k);
}

  • 写回答

2条回答 默认 最新

  • hello_world&& 2022-11-13 11:08
    关注

    就是输入的不是换行(回车键)时执行循环。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月13日