申明-个结构体STUDENT,要求包含三个成员:学号,姓名,成绩。定义两个结构体变量stu1,stu2,并分别给他们各个成员赋值,并输出各个变量成员的值 c语言程序
时间: 2024-09-09 18:10:07 浏览: 40
在C语言中,你可以声明一个名为`STUDENT`的结构体来存储学生的学号、姓名和成绩。下面是一个简单的示例:
```c
#include <stdio.h>
#define MAX_NAME_LENGTH 50
// 定义结构体
struct STUDENT {
int student_id;
char name[MAX_NAME_LENGTH];
float score;
};
int main() {
// 定义结构体变量stu1和stu2
struct STUDENT stu1, stu2;
// 赋值给stu1
stu1.student_id = 1001;
strcpy(stu1.name, "张三");
stu1.score = 85.5;
// 赋值给stu2
stu2.student_id = 1002;
strcpy(stu2.name, "李四");
stu2.score = 92.0;
// 输出变量成员的值
printf("学生1信息:\n");
printf("学号: %d\n", stu1.student_id);
printf("姓名: %s\n", stu1.name);
printf("成绩: %.1f\n", stu1.score);
printf("\n学生2信息:\n");
printf("学号: %d\n", stu2.student_id);
printf("姓名: %s\n", stu2.name);
printf("成绩: %.1f\n", stu2.score);
return 0;
}
```
在这个例子中,我们首先定义了一个`STUDENT`结构体,然后创建了两个该类型的变量`stu1`和`stu2`。通过`.`运算符,我们可以直接访问和设置结构体成员的值。最后,使用`printf`函数输出每个学生的详细信息。
阅读全文