跳到主要内容

C 编程:使用结构体存储学生信息的程序

要理解这个示例,你应该具备以下 C编程 主题的知识:

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

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

int main() {
printf("请输入信息:\n");
printf("请输入姓名:");
fgets(s.name, sizeof(s.name), stdin);

printf("请输入学号:");
scanf("%d", &s.roll);
printf("请输入成绩:");
scanf("%f", &s.marks);

printf("展示信息:\n");
printf("姓名:");
printf("%s", s.name);
printf("学号:%d\n", s.roll);
printf("成绩:%.1f\n", s.marks);

return 0;
}

输出

请输入信息:
请输入姓名:Jack
请输入学号:23
请输入成绩:34.5
展示信息:
姓名:Jack
学号:23
成绩:34.5

在这个程序中,创建了一个 student 结构体。该结构体包含三个成员:name(字符串),roll(整数)和 marks(浮点数)。

然后,创建了一个结构体变量 s 来存储信息并在屏幕上显示。