选择1或2的编程方法如下:
C语言实现
在C语言中,可以通过以下代码实现让用户选择1或2,并根据选择调用不同的函数输出两个整数中的最大值或最小值:
```c
include
// 函数声明
int max_Number(int a, int b);
int min_Number(int a, int b);
int main() {
int a, b, c, d;
printf("请输入两个数(用英文逗号隔开):");
scanf("%d,%d", &a, &b);
printf("请选择1或者2:");
scanf("%d", &c);
if (c == 1) {
d = max_Number(a, b);
printf("max=%d\n", d);
} else if (c == 2) {
d = min_Number(a, b);
printf("min=%d\n", d);
} else {
printf("无效的选择!\n");
}
return 0;
}
// 函数定义
int max_Number(int a, int b) {
return (a > b) ? a : b;
}
int min_Number(int a, int b) {
return (a < b) ? a : b;
}
```
解释
输入两个整数 :使用`scanf`函数读取两个整数,用英文逗号隔开。选择1或2:
再次使用`scanf`函数读取一个整数`c`,表示用户的选择。
根据选择调用函数
如果用户选择1,调用`max_Number`函数并输出结果。
如果用户选择2,调用`min_Number`函数并输出结果。
如果用户输入无效的选择,输出提示信息。
其他编程语言
在其他编程语言中,实现类似功能的方法会有所不同。以下是一些常见编程语言的选择结构示例:
Python
```python
def max_number(a, b):
return a if a > b else b
def min_number(a, b):
return a if a < b else b
a, b = map(int, input("请输入两个数(用英文逗号隔开):").split(','))
choice = int(input("请选择1或者2:"))
if choice == 1:
print("max =", max_number(a, b))
elif choice == 2:
print("min =", min_number(a, b))
else:
print("无效的选择!")
```
Java
```java
import java.util.Scanner;
public class Main {
public static int maxNumber(int a, int b) {
return a > b ? a : b;
}
public static int minNumber(int a, int b) {
return a < b ? a : b;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个数(用英文逗号隔开):");
String input = scanner.nextLine();
String[] numbers = input.split(",");
int a = Integer.parseInt(numbers);
int b = Integer.parseInt(numbers);
System.out.println("请选择1或者2:");
int choice = scanner.nextInt();
if (choice == 1) {
System.out.println("max = " + maxNumber(a, b));
} else if (choice == 2) {
System.out.println("min = " + minNumber(a, b));
} else {
System.out.println("无效的选择!");
}
}
}
```
JavaScript