C++ 程序制作学生类型数据并以正确格式显示
假设我们分别在不同行中提供了学生的姓名、姓氏、年龄和班级。我们必须编写一个使用 C++ 中 struct 的程序来读取所有这些内容,并以以下格式显示(年龄、姓名、姓氏、班级)。年龄和班级为整数类型,姓名和姓氏为时间字符串。
因此,如果输入如下
priyam kundu 16 10
则输出将为 (16, priyam, kundu, 10)
为解决这个问题,我们将按照以下步骤进行操作 -
使用类型为字符串的 first_name、last_name 和类型为整数的 age、cl 定义一个结构
读取每一行并将它们分别存储到 first_name、last_name、age、cl 中,即存储到 stud 学生类型数据块中
以这种方式显示学生信息(stud.age、stud.first_name、stud.last_name、stud.cl)
示例
让我们看以下实现以更好地理解 -
#include <iostream> using namespace std; struct Student{ int age, cl; string first_name, last_name; }; int main() { Student stud; cin >> stud.first_name >> stud.last_name >> stud.age >> stud.cl; cout << "(" << stud.age << ", " << stud.first_name << ", " << stud.last_name << ", " << stud.cl << ")"; }
输入
priyam kundu 16 10
输出
(16, priyam, kundu, 10)
广告