gpt4 book ai didi

c - 用 C 语言编写字数统计程序

转载 作者:行者123 更新时间:2023-11-30 21:25:36 24 4
gpt4 key购买 nike

在此程序中,单词由不包含“-”"",“\n”“:”“\t”

因此,“howdy-hi:slig”在这个程序中将是三个单词。

while ((iochar = getchar()) != EOF) {

if (iochar == '\n') {
line++;
word++;
}

if (iochar == ':' || iochar == '-' || iochar == '\t' || iochar == ' ') {
word++;
}

我知道我需要跳过所有可以分隔两个单词的额外空白字符,而不是每次遇到空格时都增加单词,这样“你好 - 我的名字是 Earl。” 计数为 5 个单词而不是 8 个。

谢谢你,我很感激。

最佳答案

#include<stdio.h>
#include<conio.h>
int main()
{
int c,count=0,prev=' ';
while((c=getchar())!=EOF)
{
if((prev==' '||prev=='\n'||prev=='\t')&&(c>='a'&&c<='z')||(c>='A'&&c<='Z'))
count++;
prev=c;
}
printf("%d",count);
}

关于c - 用 C 语言编写字数统计程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620661/

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