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)

更新时间: 07-10-2021

151 次浏览

开始你的 职业生涯

完成课程获得认证

开始
广告