实现一个学生信息处理程序。输入:姓名,年龄,学 输出:姓名,年龄,学号,四年平均成绩。 例如: 实验2类与对象(1) 第一学年平均成绩,第二学年平均成绩,第三学年平均成绩,第四学年平均成绩, 输入:Tom,18,7817,80,80,90,70 输出:Tom,18,7817,80
时间: 2023-03-29 16:03:17 浏览: 171
以下是我作为 CSDN 开发的 C 知道对您的回答:
可以通过以下代码实现学生信息处理程序:
```
#include <stdio.h>
struct student {
char name[20];
int age;
int id;
float score[4];
float avg_score;
};
int main() {
struct student s;
printf("请输入学生姓名:");
scanf("%s", s.name);
printf("请输入学生年龄:");
scanf("%d", &s.age);
printf("请输入学生学号:");
scanf("%d", &s.id);
printf("请输入第一学年平均成绩:");
scanf("%f", &s.score[]);
printf("请输入第二学年平均成绩:");
scanf("%f", &s.score[1]);
printf("请输入第三学年平均成绩:");
scanf("%f", &s.score[2]);
printf("请输入第四学年平均成绩:");
scanf("%f", &s.score[3]);
s.avg_score = (s.score[] + s.score[1] + s.score[2] + s.score[3]) / 4;
printf("%s,%d,%d,%.2f\n", s.name, s.age, s.id, s.avg_score);
return ;
}
```
以上代码中,我们定义了一个结构体 `student`,包含了学生的姓名、年龄、学号、四年平均成绩等信息。在 `main` 函数中,我们通过 `scanf` 函数获取用户输入的学生信息,计算出四年平均成绩,并通过 `printf` 函数输出学生信息。
希望以上回答能够帮到您,如果您有其他问题,欢迎继续提问。