gpt4 book ai didi

使用 C 计算句子中的单词和字符数

转载 作者:行者123 更新时间:2023-12-01 22:34:15 27 4
gpt4 key购买 nike

我尝试了下面的程序。

输入-:我需要帮助所需的输出-:字数=3个字符=9

但实际输出与期望有偏差。有人能告诉我我的错误是什么吗?

包括

void main()
{
int countch=0;
int countwd=1;

printf("Enter your sentence in lowercase: ");
char ch='a';
while(ch!='\r')
{
ch=getche();
if(ch==' ')
countwd++;
else
countch++;
}

printf("\n Words = ",countwd);

printf("Characters = ",countch-1);

getch();

}

最佳答案

请注意:getchar() 返回 int,而不是 char。这似乎是 C 初学者最常见的陷阱之一。

此外,您应该检查特殊值EOF,如果发生则停止程序;这是执行读取输入的程序的典型且“干净”的方式,并使程序自动处理交互式输入(来自终端)和来自文件的输入。

关于使用 C 计算句子中的单词和字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com