c语言结构体输入学生成绩,打印总分
时间: 2023-08-18 07:06:22 浏览: 121
输出学生成绩(C语言)
好的,针对你的问题,我可以提供以下C语言代码实现结构体输入学生成绩并打印总分:
```c
#include <stdio.h>
struct student {
char name[50];
int math;
int english;
int science;
};
int main() {
struct student s;
int total;
printf("请输入学生姓名:");
scanf("%s", s.name);
printf("请输入数学成绩:");
scanf("%d", &s.math);
printf("请输入英语成绩:");
scanf("%d", &s.english);
printf("请输入科学成绩:");
scanf("%d", &s.science);
total = s.math + s.english + s.science;
printf("%s的总分是:%d\n", s.name, total);
return 0;
}
```
这段代码定义了一个名为`student`的结构体,其中包含学生的姓名、数学成绩、英语成绩和科学成绩。然后通过`scanf`函数分别输入学生的姓名和各科成绩,并计算总分,最后通过`printf`函数输出学生的姓名和总分。
阅读全文