在C语言中编程实现输人一个含空格的字符串,统计其中有多少个单词(空格分隔单词),输出单词个数和字符串长度。(注意:测试最后是空格和不是空格两种情况。)
1条回答 默认 最新
关注 代码如下,有帮助的话记得采纳一下哦!
#include<stdio.h> int main() { char str[100],c; int i,num=0,word=0; printf("请输入字符串:\n"); gets(str); /*输入字符串赋值给数组str*/ for(i=0;(c=str[i])!='\0';i++) { if(c==' ') /*如果当前字符为空格符*/ word=0; else if(word==0) /*如果前一个字符为非空格*/ { word=1; num++; } } printf("单词总数为:%d,字符串长度为:%d",num,i); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!
- ¥15 永磁直线电机的电流环pi调不出来
- ¥15 用stata实现聚类的代码
- ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
- ¥20 docker里部署springboot项目,访问不到扬声器
- ¥15 netty整合springboot之后自动重连失效