厦大C语言上机 1487 单词个数统计
2018-01-14 11:25
369 查看
1487.单词个数统计
时间限制: 1000 MS 内存限制: 65536 K
提交数: 1073 (0 users) 通过数: 281 (273 users)
问题描述
做腻了数的题目,小明决定做做字符串处理的题目。这不,小明找到了这样一道题:输入一行字符,统计其中有多少个单词,单词之间用空格,逗号,或句号分隔开。
输入格式
长度不超过100000的一行字符,由空格,逗号,句号和字母组成。
输出格式
包含的单词数。
样例输入
Life is a journey, not a destination.
样例输出
7
来源
xmu
时间限制: 1000 MS 内存限制: 65536 K
提交数: 1073 (0 users) 通过数: 281 (273 users)
问题描述
做腻了数的题目,小明决定做做字符串处理的题目。这不,小明找到了这样一道题:输入一行字符,统计其中有多少个单词,单词之间用空格,逗号,或句号分隔开。
输入格式
长度不超过100000的一行字符,由空格,逗号,句号和字母组成。
输出格式
包含的单词数。
样例输入
Life is a journey, not a destination.
样例输出
7
来源
xmu
#include <stdio.h> #include <string.h> #define MAX_SIZE 100005 int main() { char text[MAX_SIZE] = { 0 }; int len, count = 0, is_word = 0, i; fgets(text, MAX_SIZE, stdin); len = (int)strlen(text); for (i = 0; i < len; ++i) { if (('a' <= text[i] && text[i] <= 'z') || ('A' <= text[i] && text[i] <= 'Z')) { if (!is_word) { is_word = 1; count++; } } else is_word = 0; } printf("%d\n", count); return 0; }
相关文章推荐
- 厦大C语言上机 1484 成绩统计
- 厦大C语言上机 1400 出队统计
- 厦大C语言上机 1389 简单的统计
- 厦大C语言上机 1390 伪ackerman函数
- 厦大C语言上机 1385 石子消耗游戏
- 厦大C语言上机 1417 A+B
- c语言统计从文件读取的文章中所有单词的出现次数
- 统计一串字符串中出现次数最多和次多的单词(华为上机考试题)
- 【2012年华为校园招聘软开上机-成都】字母转换、统计单词个数
- C语言统计单词,空格,符号
- 厦大C语言上机 1391 简单的几何问题
- 厦大C语言上机 1387 进制转换进阶版
- 厦大C语言上机 1425 字符串的增添
- 厦大C语言上机 1497 简单编辑
- C语言实验——单词统计
- C语言打印统计单词长度的直方图<The C Programming Language>课后习题
- c语言:输入一行字符,统计其中的单词个数,单词之间用空格分开
- C语言统计输入行数、单词数、字符数
- c语言实现统计单词个个数
- c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开