c语言从键盘输入3个整数,输出其中最大的数
时间: 2024-09-25 08:12:32 浏览: 28
在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;
}