C语言通过键盘输 数值"1"或"2"切换相应程序实现"五级制成绩"或"平均成绩" 程序的编制
时间: 2024-04-01 20:29:49 浏览: 116
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
你可以通过使用条件语句和函数来实现C语言中通过键盘输入数字1或2来切换相应程序的功能。下面是一个简单的示例代码:
```c
#include <stdio.h>
// 函数声明
void calculateGrade();
void calculateAverage();
int main() {
int choice;
printf("请输入数字1或2来选择程序功能:\n");
scanf("%d", &choice);
if (choice == 1) {
calculateGrade();
} else if (choice == 2) {
calculateAverage();
} else {
printf("输入无效!\n");
}
return 0;
}
// 计算五级制成绩
void calculateGrade() {
int score;
printf("请输入成绩:\n");
scanf("%d", &score);
if (score >= 90) {
printf("优秀\n");
} else if (score >= 80) {
printf("良好\n");
} else if (score >= 70) {
printf("中等\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
}
// 计算平均成绩
void calculateAverage() {
int num, i;
float sum = 0, average, score;
printf("请输入学生人数:\n");
scanf("%d", &num);
printf("请输入每个学生的成绩:\n");
for (i = 0; i < num; i++) {
scanf("%f", &score);
sum += score;
}
average = sum / num;
printf("平均成绩为:%.2f\n", average);
}
```
在上面的代码中,我们首先通过`scanf`函数获取用户输入的选择,然后使用条件语句判断选择的值,并调用相应的函数来执行对应的功能。`calculateGrade`函数用于计算五级制成绩,`calculateAverage`函数用于计算平均成绩。
阅读全文