单词长度
1單詞長(zhǎng)度(4分)
題目?jī)?nèi)容:
你的程序要讀入一行文本,其中以空格分隔為若干個(gè)單詞,以‘.’結(jié)束。你要輸出這行文本中每個(gè)單詞的長(zhǎng)度。這里的單詞與語(yǔ)言無(wú)關(guān),可以包括各種符號(hào),比如“it's”算一個(gè)單詞,長(zhǎng)度為4。注意,行中可能出現(xiàn)連續(xù)的空格。
輸入格式:
輸入在一行中給出一行文本,以‘.’結(jié)束,結(jié)尾的句號(hào)不能計(jì)算在最后一個(gè)單詞的長(zhǎng)度內(nèi)。
輸出格式:
在一行中輸出這行文本對(duì)應(yīng)的單詞的長(zhǎng)度,每個(gè)長(zhǎng)度之間以空格隔開(kāi),行末沒(méi)有最后的空格。
輸入樣例:
It's great to see you here.
輸出樣例:
4 5 2 3 3 4
時(shí)間限制:500ms內(nèi)存限制:32000kb #include<stdio.h> #include<string.h> int main() {int i,n=0,b;char a[50];gets(a);//這里不能用scanf("%s",&a),因?yàn)檫@么輸是以空格未結(jié)束的標(biāo)志,也就是說(shuō)每次只能輸入一個(gè)單詞。 b=strlen(a);//測(cè)試字符串長(zhǎng)度要在輸入字符串之后再測(cè),也就是說(shuō)8行與7行不能換位置,如果換了b的值就是錯(cuò)的。 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;}總結(jié)
- 上一篇: 30分钟掌握ES6/ES2015核心内容
- 下一篇: react学习记录