5-26 单词长度 (15分)
2016-07-30 09:02
281 查看
5-26 单词长度 (15分)
你的程序要读入一行文本,其中以空格分隔为若干个单词,以
提示:用
你的程序要读入一行文本,其中以空格分隔为若干个单词,以
.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如
it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的
.不计算在内。
输入格式:
输入在一行中给出一行文本,以.结束
提示:用
scanf("%c",...);来读入一个字符,直到读到
.为止。
输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:
It's great to see you here.
输出样例:
4 5 2 3 3 4
//那时,这个题对于我,是个难题,现在,看到这种难度,觉得很简单,所以学计算机要脚踏实地,一步一个脚印,进步日益趋现。这篇博文,纪念编程入门时的辛酸与快乐......
#include <stdio.h> #include <stdlib.h> /** It's great to see you here . It's great to see you here . **/ int main() { char ch; char sign = ' '; int len; int flag; len = 0; flag = 0;// 0:前面无词; 1:前面有词 while( (ch=getchar())!='.'){ if(ch!=' ') len++; else if(len!=0){ //发现一个非空格字符 if(flag!=0) putchar(sign); //如果有词 flag = 1; printf("%d",len); len = 0; }else{ continue; } } if(flag==1 && len!=0) putchar(sign); if (len) printf("%d",len); return 0; }
相关文章推荐
- cookie,session专题2-1:springmvc中jsonp跨域的几种解决方案
- json数据格式 与 for in
- linux用户登录时无法默认进入bash的解决办法
- monolog文档解读
- Spark on Yarn 图
- 456
- 内存分配:堆、栈、全局变量/静态变量、代码区
- PHP 相关知识点
- tjut 4655
- 【博弈论】POJ[2348]Euclid's Game
- [LightOJ 1265] Island of Survival (概率)
- HDU1312 BFS-Numerically Speaking
- Composer常见问题
- 知识点
- jQuery动画效果(show与hide/toggle/slideUp/slideToggle/fadeIn/fadeTo)
- 杭电-1241 Oil Deposits(广搜)
- 原地归并排序
- 12346
- C++ hdoj 2010 水仙花数
- Poj(2312),坦克大战,BFS的变形