申明-个结构体STUDENT,要求包含三个成员:学号,姓名,成绩。定义两个结构体变量stu1,stu2,并分别给他们各个成员赋值,并输出各个变量成员的值 c语言程序
时间: 2024-09-09 16:10:07 浏览: 38
java代码-【3】定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据。 运行效果图为: 任务: 1.定义一个学生类Student (1)属性为:学号stuId(int),姓名name(String),成绩score(float) (2)方法为:构造方法,getter和setter方法,toString方法 2.定义三个Student类的对象,添加到LinkedList中 3.显示LinkedList中元素的内容
在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`函数输出每个学生的详细信息。
阅读全文