输入某个学生的信息(含学号,姓名,年龄,六门课程分数-高数/英语/c语言/工程制图/大学物理/信息论,它们的课程积分分别为4/3/4/3/3/3),计算课程总积分。c语言结构体代码
时间: 2023-06-25 16:06:17 浏览: 159
以下是计算课程总积分的C语言结构体代码示例:
```c
#include <stdio.h>
struct student {
int id; // 学号
char name[20]; // 姓名
int age; // 年龄
int score_math; // 高数分数
int score_english; // 英语分数
int score_c; // C语言分数
int score_engineering; // 工程制图分数
int score_physics; // 大学物理分数
int score_information; // 信息论分数
};
int main() {
struct student stu;
int total_score;
// 输入学生信息
printf("请输入学生信息:\n");
printf("学号:");
scanf("%d", &stu.id);
printf("姓名:");
scanf("%s", stu.name);
printf("年龄:");
scanf("%d", &stu.age);
printf("高数分数:");
scanf("%d", &stu.score_math);
printf("英语分数:");
scanf("%d", &stu.score_english);
printf("C语言分数:");
scanf("%d", &stu.score_c);
printf("工程制图分数:");
scanf("%d", &stu.score_engineering);
printf("大学物理分数:");
scanf("%d", &stu.score_physics);
printf("信息论分数:");
scanf("%d", &stu.score_information);
// 计算课程总积分
total_score = 4 * stu.score_math + 3 * stu.score_english + 4 * stu.score_c + 3 * stu.score_engineering + 3 * stu.score_physics + 3 * stu.score_information;
// 输出结果
printf("课程总积分为:%d\n", total_score);
return 0;
}
```
注意:以上代码仅提供参考,实际应用中可能需要根据具体需求进行修改。
阅读全文