C++ 程序:在结构体中存储学生信息


2023年1月21日, Learn eTutorial
2923

C++ 中的结构体是什么?

结构体被定义为在公共名称下不同数据类型元素的集合。它类似于类,因为类和结构体都可以包含不同类型的元素。

如何在 C++ 编程中声明结构体?

struct 关键字定义一个结构体,后跟一个标识符。然后我们可以使用花括号添加结构体成员。例如


struct people
{
    char name[50];
    int age;
    float salary;
};
 

在此示例中,我们创建了一个名为“people”的结构体,其成员为“name”、“age”、“salary”

如何创建 C++ 程序以在结构体中存储学生信息?

在这里,我们创建了一个名为 student 的结构体,并将其数据成员设为 nameroll marks。然后创建一个结构体变量 s。要求用户输入学生数据的详细信息,例如 name、roll marks。将从用户那里获取的这些数据存储在 s 的数据成员中。最后,在屏幕上显示用户输入的数据。

 

算法

步骤1:  调用头文件iostream。

步骤 2: 使用 namespace std

步骤 3: 创建一个结构体 student

步骤 4: 创建数据成员 name、rollmarks

步骤 5: 打开整型 main 函数;int main()。

步骤 6: 创建一个结构体变量 s

步骤 7:提示用户输入学生数据。

步骤 8: 将输入的详细信息存储在数据成员中

步骤 9: 在屏幕上显示详细信息

步骤 10:退出

C++ 源代码

                                          #include <iostream>
using namespace std;

struct student
{
    char name[50];
    int roll;
    float marks;
};

int main() 
{
    student s;
    cout << "Enter information," << endl;
    cout << "Enter name: ";
    cin >> s.name;
    cout << "Enter roll number: ";
    cin >> s.roll;
    cout << "Enter marks: ";
    cin >> s.marks;

    cout << "\nDisplaying Information," << endl;
    cout << "Name: " << s.name << endl;
    cout << "Roll: " << s.roll << endl;
    cout << "Marks: " << s.marks << endl;
    return 0;
}
                                      

输出

Enter information,
Enter name: John
Enter roll number: 007
Enter marks: 99%
Displaying Information,
Name: Shyn
Roll: 7
Marks: 99