在C语言写一个结构体定义 姓名,学号,年龄,性别,分数,将其重命名,赋值打印
时间: 2024-03-06 16:51:27 浏览: 109
c语言的结构体
5星 · 资源好评率100%
好的,以下是一个示例代码,定义了一个名为`Student`的结构体,包含姓名、学号、年龄、性别和分数五个成员变量,并将其重命名为`STU`:
```c
#include <stdio.h>
typedef struct {
char name[20];
int id;
int age;
char gender;
float score;
} STU;
int main() {
// 定义并初始化一个结构体变量
STU stu1 = {"Tom", 1001, 18, 'M', 90.5};
// 打印结构体变量的各个成员
printf("姓名:%s\n", stu1.name);
printf("学号:%d\n", stu1.id);
printf("年龄:%d\n", stu1.age);
printf("性别:%c\n", stu1.gender);
printf("分数:%.2f\n", stu1.score);
// 修改结构体变量的成员
stu1.score = 95.0;
// 再次打印结构体变量的各个成员
printf("\n修改后的成绩:%.2f\n", stu1.score);
return 0;
}
```
在上面的代码中,我们首先使用`typedef`关键字将结构体类型重命名为`STU`,方便使用。然后在`main`函数中定义了一个名为`stu1`的结构体变量,并使用花括号初始化了结构体的各个成员变量。接下来,我们通过点号(`.`)访问结构体变量的各个成员,并使用`printf`函数打印出来。然后我们将结构体变量的成绩成员修改为95.0,并再次打印出来,以验证修改成功。
希望这个示例对您有所帮助!
阅读全文