2181: 单词的长度

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:25 解决:17

题目描述

输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。

注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。

输入

一行单词序列,最少1个单词,最多300个单词,单词之间用至少1个空格间隔。单词序列总长度不超过1000。

输出

依次输出对应单词的长度,之间以逗号间隔。

样例输入 复制

She was born in 1990-01-02  and  from Beijing city.

样例输出 复制

3,3,4,2,10,3,4,7,5

提示

#include<bits/stdc++.h>
using namespace std;
string s;
int first=0; //第1个元素是否已处理 
int main(){
    while(cin>>s) {
    	if (first==0) { //如果第1个元素还没有处理
    	    cout<<s.length();
    		first=1;
		}else {
			cout<<","; //如果第1个元素已经处理 
			cout<<s.length();
		}
	}
	return 0;
}