对存储在字符串变量中的英文句子统计其中的单词个数.单词之间用空格隔开.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 06:03:33
对存储在字符串变量中的英文句子统计其中的单词个数.单词之间用空格隔开.
是C2.0 编程
是C2.0 编程
如果只有空格就简单了,直接计算空格数就可以了,程序如下:
#include "Stdio.h"
#include "Conio.h"
#include "String.h"
main()
{
char s[80];/*定义字符串变量*/
int n=0; /*统计单词数目变量*/
strcpy(s,"We are all from China");/*句子,当然你也可以修改成自己的句子或者输入变量*/
printf("%s\n",s);/*显示一下你的句子*/
n=HowManyWords(s);/*函数运算,得出单词数目*/
printf("Total is :%d\n",n);/*打印出来*/
getch();/*Xp下编程需要这句按一下任意键可退出*/
}
int HowManyWords(char s[])
{
int count=0;/*单词数目变量*/
int i=0;/*字符串数组的下标*/
while(s[i]!='\0')/*如果不是句子末端*/
{
if (s[i]==' ') count++;/*如果遇到空格,则单词数加1*/
i++; /*字符串数组移动*/
}
return ++count;/*再加1是因为末端以'\0'结束,少算了一次空格数*/
}
本程序在WinTC1.8,TC2.0下编译通过,操作系统为winXP
#include "Stdio.h"
#include "Conio.h"
#include "String.h"
main()
{
char s[80];/*定义字符串变量*/
int n=0; /*统计单词数目变量*/
strcpy(s,"We are all from China");/*句子,当然你也可以修改成自己的句子或者输入变量*/
printf("%s\n",s);/*显示一下你的句子*/
n=HowManyWords(s);/*函数运算,得出单词数目*/
printf("Total is :%d\n",n);/*打印出来*/
getch();/*Xp下编程需要这句按一下任意键可退出*/
}
int HowManyWords(char s[])
{
int count=0;/*单词数目变量*/
int i=0;/*字符串数组的下标*/
while(s[i]!='\0')/*如果不是句子末端*/
{
if (s[i]==' ') count++;/*如果遇到空格,则单词数加1*/
i++; /*字符串数组移动*/
}
return ++count;/*再加1是因为末端以'\0'结束,少算了一次空格数*/
}
本程序在WinTC1.8,TC2.0下编译通过,操作系统为winXP
对存储在字符串变量中的英文句子统计其中的单词个数.单词之间用空格隔开.
用PASCAL做!读入一英文句子,单词之间用空格或逗号隔开,统计其中单词个数,并输出各个字母出现的频率.
1,设计一个字符数组用于存放字符串.通过gets函数输入一个英文句子,其中单词之间仅用空格隔开,允许单词之
将一英文句子中的前后单词逆置(单词之间用空格隔开)
c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
统计单词个数描述 输入一行字符,统计其中的单词的个数.各单词之间用空格分隔,空格符可以是多个.输入 一行字符输出 单词个
C语言输入一行字符 统计其中有多少个单词,单词之间用空格分隔开
c语言以键盘输入一串英文字符串,给各个单词之间以空格分开,统计其中有多少个英文单词(用基础方法做 急
统计英文字符串中以各种字母为首的单词数量(单词之间用空格或其他非字母字符分隔),不区分大小写
统计英文字符串中以各种字母为首的单词数量(单词之间用...
C语言程序设计:输入一行字符,统计出其中单词的个数,个单词之间用空格分隔,空格数可以是多个!
pascal 程序 读入一个句子,单词之间用空格隔开 输出最长的单词,并输出这个单词的长度