作业帮 > 综合 > 作业

c语言统计单词个数给一个句子,统计这个句子中有多少个单词.单词仅包含大写字母和小写字母,单词之间用空白符或标点符号隔开.

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/23 02:16:07
c语言统计单词个数
给一个句子,统计这个句子中有多少个单词.单词仅包含大写字母和小写字母,单词之间用空白符或标点符号隔开.
Input
有多组数据,每个句子占一行,句子长度不超过1000个字符,到文件尾结束.
Output
每个句子对应一个整数,代表这个句子中有多少个单词,每个整数占一行
Sample Input
Meep.meep!
How are you?
Sample Output
2
3
c语言统计单词个数给一个句子,统计这个句子中有多少个单词.单词仅包含大写字母和小写字母,单词之间用空白符或标点符号隔开.
#include "stdio.h"
main()
{
char s[81],c;
int i,num=0,word=0;
printf("请输入一行英文:\n");
gets(s);
for(i=0;(c=s[i])!='\0';i++) /*依次读取字符,直到遇到空字符结束*/
if(c==' ') word=0; /* 若读取的字符为空则给WORD赋值0*/
else if(word==0) /* 当空格后读取字符不为空时给word赋值1并且NUM加一*/
{
word=1;
num++;
}
printf("%d\n",num);
}
再问: 不对啊 第一个例子不满足
再答: #include "stdio.h" main() { char s[81],c; int i,num=0,word=0; printf("请输入一行英文:\n"); gets(s); for(i=0;(c=s[i])!='\0';i++) /*依次读取字符,直到遇到空字符结束*/ if(!('a'
c语言统计单词个数给一个句子,统计这个句子中有多少个单词.单词仅包含大写字母和小写字母,单词之间用空白符或标点符号隔开. C语言输入一行字符 统计其中有多少个单词,单词之间用空格分隔开 用PASCAL做!读入一英文句子,单词之间用空格或逗号隔开,统计其中单词个数,并输出各个字母出现的频率. C语言编程——输入一段英文,统计其中有多少个字母,单词和句子. C语言,英语短文统计统计一篇英语短文中,分别以各英文字母开头的单词数,包含单词最多的句子中的单词数.假定单词之间有任意多 对存储在字符串变量中的英文句子统计其中的单词个数.单词之间用空格隔开. C语言编写,英语短文统计某各个字母的个数、统计句子的长短、统计单词的数目、统计特定单词. 输入英文句子统计单词个数c语言 关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词. C语言统计符号程序设计输入三行文字,找出其中有多少个空格和多少个单词(规定单词间以一个或多个空格分开) c语言:统计单词.要求读取一个英文文章,文章内有数字,空格,标点符号等,请统计出该文章中单词的个数,注意单词只有全部有字 请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空