输入要求从键盘输入你自己和周围共3位同学的姓名(拼音),学号,身高,年龄; b 输入完成后,输出3个同学的所有信息,输出要求一行输出一个同学信息,每一列之间至少有5个空格,并且上下列要排列对齐;输出的身高要求保留小数点后1位小数。用c++写只是用stdio.h一个标准库
时间: 2024-10-16 08:20:59 浏览: 13
在C++中,你可以使用`stdio.h`库编写一个简单的程序来完成这个任务。首先,你需要定义一个结构体存储姓名、学号、身高和年龄等信息,然后通过循环获取用户输入并打印出来。以下是一个基本示例:
```cpp
#include <iostream>
#include <iomanip> // 需要这个头文件来控制输出格式
// 定义学生信息结构体
struct Student {
std::string name;
int student_id;
float height;
int age;
};
int main() {
Student students[3]; // 存储三个学生的数组
for (int i = 0; i < 3; ++i) {
std::cout << "请输入第" << (i + 1) << "位同学的信息(格式:姓名 年龄 身高 学号):" << std::endl;
std::cin >> students[i].name >> students[i].age >> students[i].height >> students[i].student_id;
// 格式化输出,保证列对齐
std::cout << std::setw(20) << students[i].name << std::setw(8) << students[i].age << std::setw(7) << std::setprecision(1) << students[i].height << std::setw(6) << students[i].student_id << "\n";
}
return 0;
}
```
当你运行这个程序时,它会提示你逐个输入每个同学的信息。每次输入完毕后,都会按照指定格式输出对应的同学信息。
阅读全文