7-26 單詞長度 (15分)
阿新 • • 發佈:2020-12-21
技術標籤:筆記
7-26 單詞長度 (15分)
- 你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以.結束。你要輸出每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如it’s算一個單詞,長度為4。注意,行中可能出現連續的空格;最後的.不計算在內。
輸入格式:
-
輸入在一行中給出一行文字,以.結束
-
提示:用scanf("%c",…);來讀入一個字元,直到讀到.為止。
輸出格式:
- 在一行中輸出這行文字對應的單詞的長度,每個長度之間以空格隔開,行末沒有最後的空格。
輸入樣例:
It’s great to see you here.
輸出樣例:
4 5 2 3 3 4
程式程式碼
#include<stdio.h>
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
int j=0;
while(cin>>s){
int len=s.length();
if(s[0]=='.')
continue;
if(s[len-1]=='.'&&j==0){
cout<<len- 1;
}else{
for(int i=0;i<len;i++){
if(s[len-1]=='.'&&j==1){
cout<<" "<<len-1;
break;
}else {
if(j==0){
cout<<len;
j=1;
break ;
}else{
cout<<" "<<len;
break;
}
}
}
}
}
return 0;
}