月薪两万的贝贝 发表于 2020-12-1 13:04:38

getchar的用法疑惑

请问这段代码为什么不起作用呢?getchar应该怎么用?谢谢。

sunrise085 发表于 2020-12-1 13:05:51

getchar是一个函数,后面需要加上括号
while(getchar()!='\n')

月薪两万的贝贝 发表于 2020-12-1 13:07:26

sunrise085 发表于 2020-12-1 13:05
getchar是一个函数,后面需要加上括号
while(getchar()!='\n')

加上了,可是还是没有计算结果

月薪两万的贝贝 发表于 2020-12-1 13:08:06

#include <stdio.h>

int main(void);
{
    int count = 0;

    printf("请输入一个字符串\n");

    while(getchar() != '\n')
    {
    count+=1;
    }
    printf("字符串的长度为%d\n",count);
    return 0;
}

sunrise085 发表于 2020-12-1 13:12:00

本帖最后由 sunrise085 于 2020-12-1 13:13 编辑

月薪两万的贝贝 发表于 2020-12-1 13:07
加上了,可是还是没有计算结果


int main(void)后面多了一个分号
#include <stdio.h>

int main(void)
{
    int count = 0;

    printf("请输入一个字符串\n");

    while(getchar() != '\n')
    {
    count+=1;
    }
    printf("字符串的长度为%d\n",count);
    return 0;
}

月薪两万的贝贝 发表于 2020-12-1 13:22:05

sunrise085 发表于 2020-12-1 13:12
int main(void)后面多了一个分号

感谢解答。{:5_91:}
页: [1]
查看完整版本: getchar的用法疑惑