c 中两个c语言统计单词个数间的.有什么作用

21:34 提问
c语言输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
这是我写的代码为啥运行不出结果
#include&stdio.h&
int main()
char c[100];int j=1;
for(i=0;;i++)
if(('a'&=c[i]&&c[i]&='z')||('A'&=c[i]&&c[i]&='Z'))
for(;;i++)
{if(c[i]==' ') j++;
if(c[i]='\0')
printf("There are %d words in the line.\n",j);
按赞数排序
c[i]=='\0'
这个也多余。
第一个循环其实也用不着。你的程序错误百出,建议直接参考google上现成的程序,把思路搞清楚。
另外,如果我的回答对你有帮助,请及时采纳。谢谢。
lz已经看了你好几道程序题了,你的代码思路确实如楼上所说有点问题,先好好整理归纳一下再做题吧,这样效果会更好
int main()
char string[1000];
int i,num=0,word=0;
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ') word=0;
else if (word==0)
printf("%d",num);
首先,if语句那里少了一个等号,这是细节问题,
后面if语句后面那个i++是多余的,
再有就是,这个程序在输入的全都不是英文的情况下还是显示会有一个单词,没有英文单词不应该是0个吗?
题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。
下面是运行结果:
下面是我编写的源代码:
#include &stdio.h&
//输入一行字符,统计其中有多少单词,单词之间用空格分隔开
int main()
int i,num=0,word=0;
char string[80];
gets(string......答案就在这里:----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。
其他相似问题15614人阅读
C语言(5)
题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。
下面是运行结果:
下面是我编写的源代码:
#include &stdio.h&
//输入一行字符,统计其中有多少单词,单词之间用空格分隔开
int main()
int i,num=0,word=0;
char string[80];
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ')word=0;
else if(word==0)
printf(&there is %\n&,num);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:103079次
排名:千里之外
原创:11篇
评论:14条
(1)(1)(1)(3)(5)求c开头,中间有r,l的单词.有没有?
癞猪花100895
coral 珊瑚;珊瑚虫corral 畜栏;环形车阵clerk 职员,办事员;店员corporal 下士crucial 重要的;决定性的cruel 残酷的,残忍的;使人痛苦的circle 循环,周期;圆curl
卷曲;卷发cutlery 餐具;刀剑制造业crawl
爬行;养鱼池;匍匐而行
为您推荐:
其他类似问题
crocodilecareless
curriculum课程
有呀,圆circle
Curl,crawl,clerk,clear,cripple,closure, ,circle,circulate
扫描下载二维码}

我要回帖

更多关于 c 统计单词出现次数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信