linux输入两个整数(12和37),用switch语句处理菜单指令,从键盘输入‘A’和‘a’时,输出两个数中的较大数;从键盘输入‘B’和‘b’时,输出两个数中的较小数,输出较大和较小用子函数调用实现。
时间: 2024-10-25 08:03:30 浏览: 34
在Linux环境下,你可以使用C语言编写这个程序。首先,创建一个`main()`函数,然后定义一个`switch`语句来处理用户输入的菜单选项。为了实现子函数调用,你需要定义两个函数:`max()`和`min()`分别计算两个整数中的最大值和最小值。
```c
#include <stdio.h>
// 函数声明,用于计算两数之大
int max(int a, int b);
// 函数声明,用于计算两数之小
int min(int a, int b);
void main() {
int num1, num2;
printf("请输入第一个整数: ");
scanf("%d", &num1);
printf("请输入第二个整数: ");
scanf("%d", &num2);
char choice;
printf("\n选择操作: \nA - 输出较大的数\nB - 输出较小的数\n(a or b) - 输入对应字母\n");
scanf(" %c", &choice); // 读取并忽略前导空格
switch (choice) {
case 'A':
case 'a':
printf("较大的数是: %d\n", max(num1, num2));
break;
case 'B':
case 'b':
printf("较小的数是: %d\n", min(num1, num2));
break;
default:
printf("无效的选择! 请尝试A或B.\n");
}
}
// 子函数实现
int max(int a, int b) {
return (a > b) ? a : b;
}
int min(int a, int b) {
return (a < b) ? a : b;
}
```
阅读全文