输入一学生的学号(8位数字)、生日(年-月-日)、性别(M:男,F:女)及三门功课(语文、数学、英语)的成绩,现要C语言求计算该学生的总分和平均分,并将该学生的全部信息输出(包括总分、平均分)。
时间: 2023-06-09 17:04:23 浏览: 204
好的,我可以通过以下代码来实现:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int num, year, month, day;
char sex, chinese, math, english;
// 读入学生信息
printf("请输入学生的学号、生日、性别以及三门功课的成绩(格式为:学号 年-月-日 性别 语文 数学 英语):\n");
scanf("%d %d-%d-%d %c %c %c %c", &num, &year, &month, &day, &sex, &chinese, &math, &english);
// 计算总分和平均分
int total = chinese + math + english;
double average = total / 3.0;
// 输出学生信息
printf("学号:%d\n", num);
printf("生日:%d年%d月%d日\n", year, month, day);
printf("性别:%c\n", sex);
printf("语文成绩:%c\n", chinese);
printf("数学成绩:%c\n", math);
printf("英语成绩:%c\n", english);
printf("总分:%d\n", total);
printf("平均分:%.2lf\n", average);
return 0;
}
```
请按要求输入学生的信息,然后程序会自动计算总分和平均分,并输出全部信息。如果你有其他问题,可以随时提出来。
阅读全文