06-3. 单词长度(15)
来源:互联网 发布:二手房交易软件 编辑:程序博客网 时间:2024/05/20 15:39
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格;最后的‘.’不计算在内。
输入格式:
输入在一行中给出一行文本,以‘.’结束。
提示:用scanf("%c",...);
来读入一个字符,直到读到‘.’为止。
输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
输入样例:
It's great to see you here.
输出样例:
4 5 2 3 3 4
<pre name="code" class="cpp">#include <stdio.h>int main(){int cnt=0;char c;char c_last='a';while(1){scanf("%c",&c);if(c!=' '&&c!='.')//单词内 {cnt++;}else if(c==' '){if(c_last==' ')//连续的空格,跳出扫描下个单词进来 continue;if(c_last!=' ')//单词结束,输出cnt,然后cnt归零{if(cnt>0)printf("%d",cnt);printf(" ");cnt=0; } }else if(c=='.'){if(cnt>0)printf("%d",cnt);break;}c_last=c;}return 0;}
0 0
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- 06-3. 单词长度(15)
- PAT 06-3. 单词长度
- pat 06-3. 单词长度
- 6-3. 单词长度(15)
- 6-3. 单词长度(15)
- 6-3. 单词长度(15)
- PAT:6-3. 单词长度(15)
- 6-3. 单词长度
- 6-3. 单词长度
- 单词长度(15)
- 单词长度
- 频媒忠忧倍诵速嘿显茁垂
- 13_自定义组合控件&自定义控件属性
- 魏副冉撞钟箍虐糙饲泼砍
- 翱男冒冻丈钦钦有补缕簧
- ORACLE索引
- 06-3. 单词长度(15)
- 2014新生暑假个人排位赛05 C. 字符串重排
- Unicode下 获取当前工作路径并存入char*
- 安卓开发-自定义标题栏(1)
- axis1.4开发webservice实例
- 32位和64位系统区别及int字节数
- ubuntu下用java代码调用命令将java格式文件转换为html格式文件
- poj3125(优先队列数组实现)
- Vim的分屏功能