ytu 2002:C语言实验——单词统计
2013-12-19 19:56
363 查看
C语言实验——单词统计
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 61 Solved: 34
[Submit][Status][Web Board]
Description
从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input
输入只有一行句子。仅有空格和英文字母构成。Output
单词的个数。Sample Input
stable marriage problem Consists of Matching membersSample Output
7HINT
1 #include <iostream> 2 3 using namespace std; 4 5 int main() 6 { 7 char s[201]; 8 cin.getline(s,200,'\n'); 9 int i,num=0; 10 for(i=0;s[i]!='\0';i++) 11 if(('a'<=s[i] && s[i]<='z') || ('A'<=s[i] && s[i]<='Z')){ 12 num++; 13 break; 14 } 15 for(i=i+1;s[i]!='\0';i++){ 16 if(s[i]==' '){ 17 if(('a'<=s[i+1] && s[i+1]<='z') || ('A'<=s[i+1] && s[i+1]<='Z') && s[i+1]!='\0'){ 18 num++; 19 } 20 } 21 } 22 cout<<num<<endl; 23 return 0; 24 }
Freecode : www.cnblogs.com/yym2013
相关文章推荐
- ytu 1998:C语言实验——删除指定字符
- ytu 1985:C语言实验——保留字母
- ytu 2029: C语言实验——温度转换
- ytu 2011: C语言实验——找中间数
- C/C++解析文件路径,获取盘符、路径、文件名及扩展名
- C++ 学习拾遗 —— 点滴记录C++学习过程中遇到的问题以及整理
- C/C++ 里的字节对齐问题(转)
- 【Java笔记】C++与Java的对比
- C++方法对输入的任意数进行排序
- 关于ACE_Asynch_Acceptor::accept 内存泄露的问题(Windows)
- C++中四种类型转换方式
- ubuntu下如何编译C语言
- 东南大学C++ 第九讲
- Compiling Cpp
- 学习C++ Primer笔记 一
- C++中堆和栈的区别
- MFC可以设置字体名称、大小、字体前景色、背景色的Static控件
- C语言文件操作之--读取文件最后一行(通过fgets完成)
- C++中内存分配详解
- 【转载】深入了解scanf()/getchar()和gets()等函数,C++系列教程,C++实例教程,C++