输入一学生的学号(8位数字)、生日(年-月-日)、性别(M:男,F:女)及三门功课(语文、数学、英语)的成绩,现要C语言求计算该学生的总分和平均分,并将该学生的全部信息输出(包括总分、平均分)。常见问题
时间: 2023-06-09 16:04:25 浏览: 101
好的,我可以帮您解决这个问题。您可以通过如下的C语言代码实现:
```
#include <stdio.h>
int main() {
int id, year, month, day, score1, score2, score3, total;
float average;
char gender;
//输入学生信息
printf("请输入学生的学号、生日、性别以及三门功课的成绩(用空格隔开):");
scanf("%d%d%d%d %c%d%d%d", &id, &year, &month, &day, &gender, &score1, &score2, &score3);
//计算总分和平均分
total = score1 + score2 + score3;
average = (float) total / 3;
//输出学生信息
printf("学生信息:\n");
printf("学号:%d\n", id);
printf("生日:%d-%d-%d\n", year, month, day);
printf("性别:%c\n", gender);
printf("语文成绩:%d\n", score1);
printf("数学成绩:%d\n", score2);
printf("英语成绩:%d\n", score3);
printf("总分:%d\n", total);
printf("平均分:%3.1f\n", average);
return 0;
}
```
您只需要在命令行中输入以上代码,并按照提示输入相应信息即可。代码会自动计算总分和平均分,并输出学生的全部信息,包括总分和平均分。