c++ 输入5个单词,最后一个单词以回车换行结束,其他的单词之间用一个空格隔开,按照顺序输出这5个单词的长度。输出格式提醒:输出5个数字,每个数字之后都有一个空格,然后输出endl。
时间: 2024-02-12 20:04:37 浏览: 16
下面是实现要求的代码:
```c++
#include <iostream>
#include <string>
int main() {
std::string words[5];
for (int i = 0; i < 5; ++i) {
std::cin >> words[i];
}
for (int i = 0; i < 5; ++i) {
std::cout << words[i].length() << " ";
}
std::cout << std::endl;
return 0;
}
```
在上面的代码中,我们定义了一个长度为 5 的字符串数组 `words`,用于存储输入的 5 个单词。然后我们使用一个循环,读入 5 个单词,保存到 `words` 数组中。接下来再使用一个循环,输出每个单词的长度,注意每个数字后面都要输出一个空格。最后我们输出 `std::endl`,表示换行。