使用C++实现:【题目描述】 输入一行单词序列,相邻单词之间由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
时间: 2024-04-07 19:02:24 浏览: 226
计算单词个数
4星 · 用户满意度95%
以下是使用C++实现的代码:
```cpp
#include <iostream>
#include <sstream>
#include <string>
int main() {
std::string input;
std::getline(std::cin, input);
std::istringstream iss(input);
std::string word;
bool firstWord = true;
while (iss >> word) {
if (!firstWord) {
std::cout << ",";
} else {
firstWord = false;
}
std::cout << word.length();
}
return 0;
}
```
请将以上代码复制到您的C++编译器中编译并运行,输入样例中的单词序列,即可得到相应的输出结果。
阅读全文