字数统计(5分)
题目内容:
你的程序要读入一篇英文文章,然后统计其中的单词数来输出。需要统计的数据为:
1. 总的单词数量;
2. 含有1个字母到10个字母的单词的数量。
单词和单词的间隔是由以下标点符号形成的:空格、tab、回车换行、逗号、句号、问号、括号、双引号和冒号。这些符号不能被计入单词的长度中。
因此,对于下面的句子:
"What you see is a very hefty response," said CNN Aviation Correspondent Rene Marsh.
其中的单词为:
What you see is a very hefty response said CNN Aviation Correspondent Rene Marsh
共14个。注意虽然这里的response,"后面跟了空格,我们并不能保证所有的输入中都会有这样规矩的空格。
单引号(表示缩写的')和连字号(-)视做单词的一部分,所以“he's”是一个单词,长度为4;而“F-16 fighter jets”是三个单词。为了你的程序的方便,输入数据中不会出现两个连续的连字号。
输入格式:
一篇英文文章。
如何知道输入结束了?
* 如果使用scanf,它会返回这次读到了几个变量的值,当这个值小于你要求读的变量的数量时,表示输入结束了;

这篇博客介绍了两道C语言编程题,第一题要求编写程序统计英文文章中的单词数量,包括不同长度的单词计数。第二题要求实现将输入的分数约分为最简形式。博客提供了输入输出示例,并详细说明了题目要求。
1928

被折叠的 条评论
为什么被折叠?



