c++ 输入5个单词,最后一个单词以回车换行结束,其他的单词之间用一个空格隔开,按照顺序输出这5个单词的长度。输出格式提醒:输出5个数字,每个数字之后都有一个空格,然后输出endl。
时间: 2024-02-12 12:04:37 浏览: 55
下面是实现要求的代码:
```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`,表示换行。
相关问题
C++输入5个单词,最后一个单词以回车换行结束,其他的单词之间用一个空格隔开,按照顺序输出这5个单词的长度。输出格式提醒:输出5个数字,每个数字之后都有一个空格,然后输出endl。
以下是C++的代码实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string words[5];
int lengths[5];
// 输入5个单词
for (int i = 0; i < 5; i++) {
cin >> words[i];
lengths[i] = words[i].length();
}
// 输出每个单词的长度
for (int i = 0; i < 5; i++) {
cout << lengths[i] << " ";
}
cout << endl;
return 0;
}
```
这里使用了两个数组,`words`用来存储输入的5个单词,`lengths`用来存储每个单词的长度。首先使用`cin`输入5个单词,并且计算出每个单词的长度,然后再输出每个单词的长度,用空格隔开,最后再输出`endl`。
C++输入5个单词(单词之间用空格隔开),对这5个单词按照字典顺序,从小到大排序并输出。
以下是C++代码实现:
```c++
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main() {
string words[5];
for (int i = 0; i < 5; i++) {
cin >> words[i];
}
sort(words, words + 5);
for (int i = 0; i < 5; i++) {
cout << words[i] << " ";
}
return 0;
}
```
首先定义一个字符串类型的数组`words`,用来存储输入的五个单词。然后使用`for`循环,输入这五个单词。接着使用`sort`函数将字符串数组`words`按照字典顺序排序。最后再使用`for`循环输出排序后的单词即可。
阅读全文