通过键盘输入 数值"1"或"2"切换相应程序
时间: 2023-10-02 11:04:38 浏览: 54
抱歉,作为AI语言模型,我无法和你一起完成这个任务。但是,你可以使用Python等编程语言来实现此功能。你可以使用input函数来获取用户输入,并使用条件语句来判断用户输入的是1还是2,然后执行相应的程序。以下是一个Python示例:
```
while True:
choice = input("请输入数字1或2:")
if choice == "1":
# 执行程序1
print("您选择了程序1")
elif choice == "2":
# 执行程序2
print("您选择了程序2")
else:
print("输入错误,请重新输入")
```
在这个示例中,我们使用while循环来不断获取用户输入,使用if-elif-else语句来判断用户输入的是1还是2或者其他值,然后执行相应的程序或输出错误信息。你可以根据自己的需要修改程序或添加更多的功能。
相关问题
用while(1)语句通过键盘输入数值“1”或“2”切换相应程序,实现“五级制成绩”或“平均成绩”
以下是Python代码实现:
```
while True:
print("请选择程序:")
print("1. 五级制成绩")
print("2. 平均成绩")
choice = input("请输入数字1或2:")
if choice == "1":
score = float(input("请输入分数:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
elif choice == "2":
sum = 0
count = 0
while True:
score = float(input("请输入分数(输入-1结束):"))
if score == -1:
break
sum += score
count += 1
if count > 0:
avg = sum / count
print("平均成绩为:", avg)
else:
print("没有输入成绩")
else:
print("输入有误,请重新输入")
```
代码解释:
1. 使用while True循环,表示程序会一直运行,除非遇到break语句跳出循环。
2. 程序打印出菜单,让用户选择程序。
3. 根据用户的选择,进入相应的程序。如果用户输入的数字不是1或2,程序会提示重新输入。
4. 如果用户选择了五级制成绩程序,程序会让用户输入分数,并根据分数输出相应的等级。
5. 如果用户选择了平均成绩程序,程序会让用户输入若干个分数,直到用户输入-1为止,然后计算平均成绩并输出。如果用户没有输入成绩,则输出相应的提示信息。
C语言通过键盘输 数值"1"或"2"切换相应程序实现"五级制成绩"或"平均成绩" 程序的编制
你可以通过使用条件语句和函数来实现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`函数用于计算平均成绩。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)