C语言中关于统计一个英文句子中英文单词数问题
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/03 01:39:37
C语言中关于统计一个英文句子中英文单词数问题
程序填空题
任意输入一句英语句子,统计其中的英文单词数。为了简化程序,假设
输入的句子不含标点符号,但可能有前空格或尾空格,单词间可能有多个空
格相间。请在tk486.c的括号[ ]处补充完整程序,并删除[ ],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。
#include
#include
void main()
{
char str[81],*p;
int wordnum=0;
printf("Please input an English sentence:");
gets(str);
puts(str);
p=str;
while(*p==32)
[ ]
while(*p!='\0')
{
do
p++;
while( [ ](*p==' '||*p=='\0') );
wordnum++;
while(*p==32)
p++;
}
printf("There are %d words in the line\n",wordnum);
}
还有一空,请指导
while( [ ](*p==' '||*p=='\0') );
程序填空题
任意输入一句英语句子,统计其中的英文单词数。为了简化程序,假设
输入的句子不含标点符号,但可能有前空格或尾空格,单词间可能有多个空
格相间。请在tk486.c的括号[ ]处补充完整程序,并删除[ ],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。
#include
#include
void main()
{
char str[81],*p;
int wordnum=0;
printf("Please input an English sentence:");
gets(str);
puts(str);
p=str;
while(*p==32)
[ ]
while(*p!='\0')
{
do
p++;
while( [ ](*p==' '||*p=='\0') );
wordnum++;
while(*p==32)
p++;
}
printf("There are %d words in the line\n",wordnum);
}
还有一空,请指导
while( [ ](*p==' '||*p=='\0') );
ASCII码表 32 为 blank 空格。
方括号中应填入:p++;
while(*p==32)
[ p++; ]
其意思是:排除掉句子刚开始可能有前空格的情况。
方括号中应填入:p++;
while(*p==32)
[ p++; ]
其意思是:排除掉句子刚开始可能有前空格的情况。
C语言中怎样统计一篇文章中英文单词个数
C语言:统计单词数
编写一个C语言程序,关于“统计一条英文句子中字母的个数,在主程序中实现输入输出”
输入英文句子统计单词个数c语言
C语言问题,任给两篇英文文章,统计相同的单词数在各自文章中所占的百分比,内详.
C语言输入一段英文要求统计出这段英文的单词数,字符数,行数
关于C语言编程的问题.题目要求输入一个英文句子,单词之间用空格号隔开,找出句子里面一共多少个单词.
求一个关于C语言的程序! 问题:输入若干整数,统计大于0和小于0的数!
C语言,英语短文统计统计一篇英语短文中,分别以各英文字母开头的单词数,包含单词最多的句子中的单词数.假定单词之间有任意多
C语言问题 输入一个英文句子,将每个单词的第一个字母改成大写字母
C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词.
c语言统计单词个数给一个句子,统计这个句子中有多少个单词.单词仅包含大写字母和小写字母,单词之间用空白符或标点符号隔开.