申明一个结构体STUDENT,要求包含三个成员:学号,姓名,成绩。定义两个结构体变量stu1,stu2,并分别给他们各个成员赋值,并输出各个变量成员的值。c语言
时间: 2024-09-07 18:05:47 浏览: 119
在C语言中,定义一个结构体类型并使用它包含特定的成员,可以按照以下步骤进行:
1. 使用`struct`关键字定义结构体类型`STUDENT`,并在其中包含三个成员:`学号`、`姓名`和`成绩`。其中,`学号`可以使用`int`类型表示,`姓名`可以使用字符数组(`char`数组)表示,`成绩`可以使用`float`或`double`类型表示,这取决于你想要存储成绩的精度。
2. 声明两个结构体变量`stu1`和`stu2`。
3. 为`stu1`和`stu2`的各个成员赋值。
4. 输出这两个结构体变量的成员值。
下面是一个具体的代码示例:
```c
#include <stdio.h>
// 定义结构体STUDENT
struct STUDENT {
int student_id; // 学号
char name[50]; // 姓名
float score; // 成绩
};
int main() {
// 声明并初始化结构体变量
struct STUDENT stu1 = {1001, "张三", 88.5};
struct STUDENT stu2 = {1002, "李四", 92.0};
// 输出结构体变量的成员值
printf("学生1的学号:%d\n", stu1.student_id);
printf("学生1的姓名:%s\n", stu1.name);
printf("学生1的成绩:%.2f\n", stu1.score);
printf("学生2的学号:%d\n", stu2.student_id);
printf("学生2的姓名:%s\n", stu2.name);
printf("学生2的成绩:%.2f\n", stu2.score);
return 0;
}
```
这段代码中,我们首先定义了`STUDENT`结构体,然后在`main`函数中声明了两个`STUDENT`类型的变量`stu1`和`stu2`,并为它们的成员赋值,最后通过`printf`函数输出了这些值。
阅读全文