/* 时间:2014.2.1 目的: 题目1182:统计单词ac.jobdu.com/problem.php?pid=1182 */ #include <stdio.h> int main() { char s[200]; int i,cnt; while(gets(s)) { cnt = 0; for(i=0;s[i];i++) { if(s[i] == ‘ ‘ && cnt) { printf("%d ",cnt); cnt = 0; } if(s[i] == ‘.‘) printf("%d\n",cnt); if((s[i]>64&&s[i]<91)||(s[i]>96&&s[i]<123)) cnt++; } } } /* --------------------------- hello how are you. 思路;1.遍历一次数组,顺便输出 5 3 3 3 --------------------------- */
原文:http://blog.csdn.net/z_x_b5/article/details/18896391