选择1或2编程怎么写

时间:2025-01-27 09:37:07 网络游戏

选择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