# C++ 程序：在结构中存储学生的信息

> 原文： [https://www.programiz.com/cpp-programming/examples/structure-store-information](https://www.programiz.com/cpp-programming/examples/structure-store-information)

#### 该程序将学生的信息（用户输入的姓名，名次和分数）存储在结构中，并将其显示在屏幕上。

要理解此示例，您应该了解以下 [C++ 编程](/cpp-programming "C++ tutorial")主题：

*   [C++ 结构](/cpp-programming/structure)
*   [C++ 字符串](/cpp-programming/strings)

* * *

在此程序中，将创建一个结构（学生），其中包含名称，名册和标记作为其数据成员。 然后，创建一个或多个结构变量。 然后，从用户获取数据（名称，名次和标记）并将其存储在结构变量`s`的数据成员中。 最后，显示用户输入的数据。

* * *

## 示例：使用结构存储和显示信息

```cpp
#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;
} 
```

**输出**

```cpp
Enter information,
Enter name: Bill
Enter roll number: 4
Enter marks: 55.6

Displaying Information,
Name: Bill
Roll: 4
Marks: 55.6 
```

在该程序中，创建了`student`（结构）。

该结构具有三个成员：`name`（字符串），`roll`（整数）和`marks`（浮点）。

然后，创建结构变量`s`来存储信息并将其显示在屏幕上。