# C 程序：使用程序存储学生信息

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

#### 在此示例中，您将学习将学生的信息存储在结构中并将其显示在屏幕上。

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

*   [C 结构](/c-programming/c-structures)

* * *

## 存储信息并使用结构显示

```c
#include <stdio.h>
struct student {
    char name[50];
    int roll;
    float marks;
} s;

int main() {
    printf("Enter information:\n");
    printf("Enter name: ");
    fgets(s.name, sizeof(s.name), stdin);

    printf("Enter roll number: ");
    scanf("%d", &s.roll);
    printf("Enter marks: ");
    scanf("%f", &s.marks);

    printf("Displaying Information:\n");
    printf("Name: ");
    printf("%s", s.name);
    printf("Roll number: %d\n", s.roll);
    printf("Marks: %.1f\n", s.marks);

    return 0;
} 
```

**输出**

```c
Enter information:
Enter name: Jack
Enter roll number: 23
Enter marks: 34.5
Displaying Information:
Name: Jack
Roll number: 23
Marks: 34.5 
```

在该程序中，创建了一个结构`student`。 该结构具有三个成员：`name`（字符串），`roll`（整数）和`mark`（浮点）。

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