用C语言编写一个计算单词数的小程序
浏览:561 次

需求:
在终端中输入单词(英语),线路可能会断开。当输入“|”符号时,输入结束,并返回字数和行数。
编辑搜索
输入图片描述(最多18个字)
代码:
#包括
#包括
#define END_ FLAG“|”#输入结束标志
int main(无效){

int标志=0#用于确定它是否是单词的开头
字符ch#输入的字符
int total_ words=0#总字数
int行=0#行总数
而((ch=getchar())!=END_ FLAG){#判断输入字符是否为以“|”结尾的字符
如果(!isspace(ch)&;标志==0){#单词的开头
total_单词++#字数+1
标志=1#判断单词标志为1
}

如果(isspace(ch)&;标志){#不是单词时,如空格
标志=0#判断单词标志为0
}
如果(ch=='n'){#换行符
行++#行数+1
}
}
printf(“以上行中有%d个单词,%d行”,
total_单词,行)#打印字数和行数

返回0;
}