Llllln 发表于 2020-7-14 14:17:02

统计字符个数

写一个统计字符个数的程序,我写的是
#include<stdio.h>
int main()
{
        char ch;
        int i = 0;
        ch = getchar();
        while ( ch!= '\n')
        {
                i = i + 1;
        }
        printf("%d\n", i);
        return 0;
}

但是这个程序可以运行,但是统计不出来,改成下面这个就可以正常统计,请大佬告知这两个程序差在哪了,我感觉意思是一样的

#include<stdio.h>
int main()
{
        int i = 0;
        while (getchar() != '\n')
        {
                i = i + 1;
        }
        printf("%d\n", i);
        return 0;
}

liuzhengyuan 发表于 2020-7-14 14:24:17

你要循环 getchar 才可以
把 getchar 放入循环
不然默认只输入一个字符(getchar 的意思就是读入一个字符

Llllln 发表于 2020-7-14 14:26:49

liuzhengyuan 发表于 2020-7-14 14:24
你要循环 getchar 才可以
把 getchar 放入循环
不然默认只输入一个字符(getchar 的意思就是读入一个字符

好的,谢谢,明白了

鱼非子 发表于 2020-10-12 19:53:02

请问统计整形分数怎么设定截止条件?
页: [1]
查看完整版本: 统计字符个数