从键盘输入4个整数,要求输出其中最大的数。
时间: 2024-05-09 14:17:51 浏览: 72
可以使用下列代码实现:
```C++
#include <iostream>
using namespace std;
int main() {
int num1, num2, num3, num4;
cin >> num1 >> num2 >> num3 >> num4;
int max_num = num1;
if (num2 > max_num) max_num = num2;
if (num3 > max_num) max_num = num3;
if (num4 > max_num) max_num = num4;
cout << "最大数为:" << max_num << endl;
return 0;
}
```
以上是C++代码,输出结果如下:
```
输入:5 10 3 7
输出:最大数为:10
```
相关问题
从键盘输入4个整数,输出其中最大的数
在Java中,你可以通过Scanner类从用户键盘输入四个整数,并使用if-else语句找出最大值。下面是一个简单的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入四个整数:");
int num1 = scanner.nextInt(); // 输入第一个数
int num2 = scanner.nextInt(); // 输入第二个数
int num3 = scanner.nextInt(); // 输入第三个数
int num4 = scanner.nextInt(); // 输入第四个数
int maxNum = num1;
if (num2 > maxNum) {
maxNum = num2;
}
if (num3 > maxNum) {
maxNum = num3;
}
if (num4 > maxNum) {
maxNum = num4;
}
System.out.println("这四个数中最大的是:" + maxNum);
scanner.close(); // 关闭扫描器
}
}
```
在这个代码里,我们首先读取四个整数,然后逐个检查它们是否大于当前已知的最大值`maxNum`,如果大于,则更新`maxNum`。最后输出最大的那个数。
c语言从键盘输入3个整数,输出其中最大的数
在C语言中,你可以通过以下步骤从键盘输入三个整数并找出其中的最大值:
1. 首先,定义三个变量用于存储输入的整数,并初始化它们为0或其他默认值,因为不确定用户会输入什么。
```c
int num1 = 0, num2 = 0, num3 = 0;
```
2. 使用`scanf()`函数获取用户的输入。这里假设用户会按照顺序输入三个整数。
```c
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
```
3. 然后,使用条件语句(如`if...else if...else`)来比较这三个数,找出最大值。
```c
int maxNum;
if (num1 > num2) {
if (num1 > num3) {
maxNum = num1; // 如果num1最大,赋值给maxNum
} else {
maxNum = num3; // 否则,如果num3最大,赋值给maxNum
}
} else {
if (num2 > num3) {
maxNum = num2; // 如果num2最大,赋值给maxNum
} else {
maxNum = num3; // 如果num3最大,赋值给maxNum
}
}
```
4. 最后,打印出找到的最大数。
```c
printf("三个数中最大的是:%d\n", maxNum);
```
完整的代码示例:
```c
#include <stdio.h>
int main() {
int num1 = 0, num2 = 0, num3 = 0;
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("请输入第三个整数:");
scanf("%d", &num3);
int maxNum;
if (num1 > num2) {
if (num1 > num3) {
maxNum = num1;
} else {
maxNum = num3;
}
} else {
if (num2 > num3) {
maxNum = num2;
} else {
maxNum = num3;
}
}
printf("三个数中最大的是:%d\n", maxNum);
return 0;
}
阅读全文