单词长度
1單詞長度(4分)
題目內容:
你的程序要讀入一行文本,其中以空格分隔為若干個單詞,以‘.’結束。你要輸出這行文本中每個單詞的長度。這里的單詞與語言無關,可以包括各種符號,比如“it's”算一個單詞,長度為4。注意,行中可能出現連續的空格。
輸入格式:
輸入在一行中給出一行文本,以‘.’結束,結尾的句號不能計算在最后一個單詞的長度內。
輸出格式:
在一行中輸出這行文本對應的單詞的長度,每個長度之間以空格隔開,行末沒有最后的空格。
輸入樣例:
It's great to see you here.
輸出樣例:
4 5 2 3 3 4
時間限制:500ms內存限制:32000kb #include<stdio.h> #include<string.h> int main() {int i,n=0,b;char a[50];gets(a);//這里不能用scanf("%s",&a),因為這么輸是以空格未結束的標志,也就是說每次只能輸入一個單詞。 b=strlen(a);//測試字符串長度要在輸入字符串之后再測,也就是說8行與7行不能換位置,如果換了b的值就是錯的。 for(i=0;i<b;i++){if(a[i]=='.'){if(i==0)printf("%d",n);break;}if(a[i]==' '&&a[i+1]!=' ') {printf("%d\n",n);n=0;}else n++;}return 0;}總結
- 上一篇: 30分钟掌握ES6/ES2015核心内容
- 下一篇: react学习记录