0
已解决
毕小曼
初级光能
初级光能
1101 Word识别词长
题目描述 Description
微软公司想在Word文档中增加一个功能,即可识别单词长度。任意输入一串英文句子,中间以一个空格隔开,该功能可以速度识别这一串英文句子中每个单词的长度。下面请你编写代码以实现该功能。 注:每个单词之间以空格作为分界,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。
输入描述 Input Description
输入为一行,为一串字符串,包含若干个单词,最少1个单词,最多100个单词,每个单词之间用一个空格隔开,且总的字符串长度不超过1000。
输出描述 Output Description
输出为一行,包含若干个整数,每个整数代表对应单词的长度,每个整数之间以一个空格隔开。
样例输入 Sample Input
I have a dream.
样例输出 Sample Output
1 4 1 6
http://judge.codingtang.com/problem/1101/
求思路
0
已采纳
梁彦博
初级光能
初级光能
string定义 a;
int定义 i,p=0;
getline输入(cin,a);
for循环(i=0;i<a.size();i++)
{
如果(a[i]==' ')
{
输出<<p<<" ";
p赋值为0;
}否则 p++;
}
输出<<p;
返回值 0;
}
这个是AC代码文字说明🤓
否则一定要加上!!
0
梁彦博
初级光能
初级光能
就是用循环,从a【0】-a【a.size()】找空格,计数,找到一个空格输出记的单词长度,然后清空!
最后,我也在做此题,做完了以后,我再详细说明!
0