题目描述:
编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。
(凡是以一个或多个空格隔开的部分就为一个单词)

输入:
输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。

输出:
可能有多组测试数据,对于每组数据,
输出字符串中每个单词包含的字母的个数。

样例输入:
hello how are you.
1
样例输出:
5 3 3 3
1
Ways
很简单的题目,本来想的有点麻烦:用一个字符来保存读取得到的字符,一个一个的判断,很麻烦。

后来灵机一动,还是用数组方便。按读取的字符串天然是以空格分割的,而且不在乎空格的个数。需要判断的是最后的一个句号是否存在。这就很简单了。

#include<stdio.h>
#include<string.h>

int main() {
char temp[100];
while (scanf("%s", temp) != EOF) {//C语言中,EOF常被作为文件结束的标志
int count = 0;
int len = strlen(temp);
if (temp[len - 1] == ‘.’) {
count = len - 1;
printf("%d\n", count);
} else {
count = len;
printf("%d ", count);
}
}
return 0;
}

作者:负雪明烛
来源:CSDN
原文:https://blog.csdn.net/fuxuemingzhu/article/details/63255104
版权声明:本文为博主原创文章,转载请附上博文链接!

编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。相关推荐

  1. 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...

    共回答了15个问题采纳率:93.3% 1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果. #include void main() { int num,t ...

  2. python编写一个程序、输入一个数判断其是偶数还是奇数_编写一个程序,判断用户输入的整数是偶数还是奇数。 (7.0分)_学小易找答案...

    [其它]已知info=[1,2,3,4,5],请通过两种编程方法,将列表变成info=[5,4,3,2,1] (6.0分) [其它]阅读下面的程序,分析代码是否可以编译通过,如果能编译通过,请列出运行 ...

  3. Java 提示用户输入温度以及C或F_已知华氏温度与摄氏度之间的转换公式是C=519X(F—32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出...

    点击查看已知华氏温度与摄氏度之间的转换公式是C=519X(F-32)编写一个程序将用户输入华氏温度转换成摄氏温度并给予输出具体信息 答:-- {int f=-10; float c; while(f ...

  4. C++ 第一章 NO.11 编写一个程序模拟支票输出。程序要求用户输入日期,姓名和支票的数量,然后模拟支票的形式输出以下信息,

    //******************************************************************************************** //*程序 ...

  5. 【无标题】编写一个程序提示用户输入一个整数,然后显示这个整数的所有数字的和。

    (求一个整数各位数字之和)编写一个方法,计算一个整数各位数字之和.使用下面的方法头: public static int sumDigits(long n) 例如sumDigits(234)返回9(2 ...

  6. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母E,则产生如下图案:(金字塔)

    编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...

  7. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。例如用户输入字母 E,则产生如下图案:

    如何编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母 E,则产生如下图案: A ABA ABCBA ABCDCBA ABCDEDCBA 要打印该图案必须清楚A到Z每一个字母对应 ...

  8. 编写一个程序,用户输入某个大写字母,产生一个金字塔图案。

    编写一个程序,用户输入某个大写字母,产生一个金字塔图案.例如用户输入字母E,则产生如下图案: 更多资料请点击:我的目录 #include<stdio.h>int main() {char ...

  9. python编写一个程序、用户输入长方形的长和宽_Python:编写一个程序,要求用户提供颜色、线宽、行长和形状...

    我看到的第一个问题是你在前锋线上留下了一个"r".t.forwad(length) 应该是t.forward(length) 另外,如果使用input()width和length将 ...

  10. c语言用if语句判断成绩,编一个程序,首先输入一个成绩(0-100),然后用if else语句判断该成绩是优、良、中、及格还是不及格。...

    满意答案 梦coolmoon 2013.08.24 采纳率:43%    等级:12 已帮助:42125人 using System; using System.Collections.Generic ...

最新文章

  1. 多线程必须用到的线程池(什么时候用多线程)
  2. 位运算符实现加法和乘法
  3. ribbon是什么?
  4. python queue查询空_【Python】多线程爬虫案例
  5. 求小数的某一位(信息学奥赛一本通-T1082)
  6. python 去除读取txt输出时候的换行号
  7. 《Linux编程》学习笔记 ·001【基本操作、常用命令】
  8. [.NET] : 使用自定义对象当作报表数据源
  9. FlexBuilder3安装集成eclipse
  10. 【python】opencv调用海康威视摄像头
  11. 深入理解Risk aversion||风险偏好||Risk utility function
  12. IC验证培训——AI时代:软件已经起飞,硬件还在路上?
  13. web前端面试题完美整理/涵盖html,CSS、JS、浏览器、Vue、React、移动web。
  14. excel同一个单元格内多行数据拆分成多个单元格多行排列
  15. 游戏盾,有效解决游戏行业安全管理问题
  16. 用R检验配对股票的协整性
  17. 如何在Pinterest投放广告呢?Pinterest广告推广形式!
  18. OpenWrt共享打印机关键问题
  19. 完美运营修复版Thinkphp仿素材火整站源码,虚拟产品购买系统加会员系统
  20. 视频合并工具哪个比较好用?我只推荐这3个工具

热门文章

  1. Barsetto百胜图美式便携咖啡机,总有这杯在身边
  2. 为什么不能在子线程中更新UI
  3. IT项目管理个人作业5
  4. 小米note3无线显示电脑连接服务器,小米Note3解决WiFi锁屏时断网的方法教程
  5. 服务器 | 12种基本故障及排查方法
  6. 关于android原生AlertDialog列表item样式修改问题
  7. 2019/3/17日历问题2
  8. 人工智能在遥感领域的应用,正处在一个磨合期丨对话数智 x 于峻川
  9. 2021-01-22:脉冲神经网络学习日志(二)【Brain-Based Devices】
  10. wma是什么格式的文件?wma怎么转换mp3?