C++编程输入全班同学的姓名并按每行输出5名同学的格式输出使用string类
时间: 2024-12-23 09:17:52 浏览: 5
在C++中,你可以通过以下步骤来实现这个功能。首先,你需要定义一个数组或者vector来存储全班同学的姓名,然后使用循环结构遍历这个集合,并按照每行输出5名同学的方式打印出来。这里我们假设你有一个包含字符串的vector。以下是简单的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
// 定义班级学生姓名的vector
vector<string> classmates = {"张三", "李四", "王五", "赵六", "陈七", ...}; // 将其他同学名字填充完整
int i = 0; // 记录当前索引
while (i < classmates.size()) { // 当还有剩余同学未输出时
cout << "第" << (i + 1) / 5 + 1 << "行:"; // 输出行数
for (int j = 0; j < min(5, classmates.size() - i); j++) { // 每行最多输出5人
cout << classmates[i] << "\t"; // 输出姓名,用制表符分隔
i++; // 更新索引
}
cout << endl; // 每行结束换行
}
return 0;
}
```
在这个例子中,`cin`通常用于从用户那里获取数据,但在这种预先定义好的静态列表中,我们直接使用了硬编码的姓名。记得替换掉...处的省略号,将所有同学的名字添加到vector中。
阅读全文