模仿c语言初学者把一个学生的信息(包括学号、姓名、性别、成绩、住址)放在一个结构体变量中,然后输出这个学生的信息
时间: 2023-12-22 16:44:02 浏览: 134
学生信息(c语言)
好的,我可以帮您回答这个问题。
以下是一个简单的C语言程序,可以实现您所描述的功能:
```c
#include <stdio.h>
struct student {
int id;
char name[20];
char gender[10];
float score;
char address[50];
};
int main() {
struct student stu = { 1001, "张三", "男", 89.5, "北京市海淀区" };
printf("学号:%d\n", stu.id);
printf("姓名:%s\n", stu.name);
printf("性别:%s\n", stu.gender);
printf("成绩:%.1f\n", stu.score);
printf("住址:%s\n", stu.address);
return 0;
}
```
在上面的程序中,我们定义了一个结构体类型 `student`,包含了学生的学号、姓名、性别、成绩和住址。然后在 `main` 函数中,我们创建了一个 `stu` 变量,用于存储一个学生的信息。我们将学生的信息赋值给这个变量,然后使用 `printf` 函数将这个学生的信息输出到控制台上。
输出结果如下:
```
学号:1001
姓名:张三
性别:男
成绩:89.5
住址:北京市海淀区
```
希望这个例子能够帮助您理解如何使用结构体变量存储和输出复杂的数据类型。
阅读全文