用单分支if 语句来实现2个整数从大到小的输出
时间: 2024-03-06 07:46:13 浏览: 30
可以使用以下代码来实现:
```
int a, b;
scanf("%d %d", &a, &b); // 输入两个整数 a 和 b
if (a >= b) {
printf("%d %d", a, b); // 如果 a 大于等于 b,则先输出 a,再输出 b
} else {
printf("%d %d", b, a); // 如果 a 小于 b,则先输出 b,再输出 a
}
```
当输入 5 和 3 时,输出为:
```
5 3
```
当输入 2 和 2 时,输出为:
```
2 2
```
当输入 -1 和 3 时,输出为:
```
3 -1
```
相关问题
使用Java语言用单分支if 语句来实现2个整数从大到小的输出
可以使用以下Java代码来实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
if (a >= b) {
System.out.println(a + " " + b); // 如果 a 大于等于 b,则先输出 a,再输出 b
} else {
System.out.println(b + " " + a); // 如果 a 小于 b,则先输出 b,再输出 a
}
}
}
```
当输入 5 和 3 时,输出为:
```
5 3
```
当输入 2 和 2 时,输出为:
```
2 2
```
当输入 -1 和 3 时,输出为:
```
3 -1
```
用c语言写输入一个整数,输出其绝对值,要求用单分支if语句实现
可以这样实现:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if(num < 0) {
num = -num;
}
printf("%d的绝对值是%d\n", num, num);
return 0;
}
```