用C语言写这个程序:【问题描述】输入某个学生的信息(含学号,姓名,年龄,六门课程分数-高数/英语/c语言/工程制图/大学物理/信息论,它们的课程积分分别为4/3/4/3/3/3),计算课程总积分。 【输入形式】 学号 姓名 年龄 课程分数 【输出形式】 学号 姓名 年龄 课程总积分 【样例输入】 18201819 zhangone 20 90 57 81 85 79 91 【样例输出】 18201819 zhangone 20 17
时间: 2023-06-12 21:07:28 浏览: 154
设计一个应用程序,用于学生成绩的输入,要求能输入学生姓名、学号、性别以及3门课程成绩。在该程序中要用到的控件:静态文本、编辑框(单行和多行)、单选框、复选框、组框、按钮等,结果如附件程序。
5星 · 资源好评率100%
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main()
{
int id, age;
char name[20];
int math, english, c, engineering, physics, info;
int total_score;
// 输入学生信息
printf("请输入学生信息:\n");
scanf("%d %s %d %d %d %d %d %d", &id, name, &age, &math, &english, &c, &engineering, &physics, &info);
// 计算课程总积分
total_score = math * 4 + english * 3 + c * 4 + engineering * 3 + physics * 3 + info * 3;
// 输出学生信息和课程总积分
printf("%d %s %d %d\n", id, name, age, total_score);
return 0;
}
```
注意,这里使用了一个字符串数组来存储学生的姓名,这是因为直接使用字符变量只能存储一个字符,无法存储多个字符构成的字符串。同时,scanf函数中的%s表示读取一个字符串,它会自动将输入的字符序列存储到一个字符数组中。
阅读全文