永发信息网

编写一个程序输入一行字符,统计其中有多少个单词。单词之间用一个或多个空格分隔开

答案:6  悬赏:70  手机版
解决时间 2021-05-22 07:20
调用一个单词库,单词要在词库里找得到才计数,要有调用金山词库的函数或语句。
最佳答案
#include <stdio.h>

void main()


{


char string[80];


int i,num=0,word=0;


char c;


gets(string);


for(i=0;(c=string[i])!='\0';i++)
if(c == ' ') word=0;
else if ( word ==0 )
{
word=1;num++;
}


printf("there are %d words in the line.\n",num);

全部回答
小红帽 不懂问哥哥啊
#include<stdio.h> #include<string.h> char a[100]; int main() { int sum = 1,i; gets(a); int len = strlen(a); for(i = 0;i < len-1;i ++) { if(a[i] == ' '|| a[i] == ',' || a[i] == ';' || a[i] == '!') sum ++; } printf("%d\n",sum); }

#include<stdio.h> void main() { int i, j=0, k=0, num=0, word=0,others=0,t=0; char str[81]; char c; printf("请输入要统计的字符串:"); gets(str); for(i=0;(c=str[i])!='\0';i++) { if (c==' ')j++; else if ((c>='A'&&c<='Z') || (c>='a'&&c<='z'))k++; else if (c>='0'&&c<='9')num++; else others++; } for(i=0;(c=str[i])!='\0';i++) { if(' '==c) t=0; else if(0==t && ((c>='A'&&c<='Z') || (c>='a'&&c<='z'))) { word++; t=1; } }

printf("您输入的字符串有%d个字母,有%d个空格,\n有%d个单词,\ 有%d个数字,有%d个其他字符\n",k,j,word,num,others);

} //注意printf函数中换行要用转意字符"\"

不会吧。。。

写了一个。。

#include <stdio.h>

void main()

{

char string[80];

int i,num=0,word=0;

char c;

gets(string);

for(i=0;(c=string[i])!='\0';i++) if(c == ' ') word=0; else if ( word ==0 ) { word=1;num++; }

printf("there are %d words in the line.\n",num);

}

58
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是我的吉神?女,1983年4月2日,凌晨2:30出
我心目中的奥运英雄作文
意思是什么意思,给财神身上披个红布是什么意
与秋天有关的情感句子,白开水,红酒,饮料,代表
冲QB成功了,可是没到账...
最熟悉的陌生人的求婚你会答应吗?
喜欢一个人,可她不说拒绝也不说接受,就是沉默
乜系恋爱??
开一个月黄钻升到几级?
杭州与苏州面积有多大,苏州市区面积到底是多
着急等待的心情的句子,形容心里十分着急的的
怎样去维持一段感情?
跪求dnf去酒吧油桶的网址?
半夜下雨失眠想念诗句,形容失眠的语句
2009年江苏征兵都去哪里?
推荐资讯
cupboard请问这个单词是什么意思
怎样去真正的忘记一个人?
餐饮同名授权委托书,需要一份餐馆代理经营管
DNF流星落满攻和满力多少啊?
求生之路2DEMO版游戏弹出问题
WORD 表格里的段落怎么调阿?2007版,急死了
新百伦和纽巴伦有什么区别
我的QQ群共享呵我的网络硬盘怎么都不能用了
建德市武道俱乐部这个地址在什么地方,我要处
维佳工程技术咨询有限公司地址在什么地方,想
CF那么多的外挂,那么外挂网是不是违法呢?如
镰刀卡布天赋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?