C语言用if语句实现输入3个数,输出最大的数
时间: 2024-05-13 12:20:34 浏览: 49
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大的数为:%d\n", max);
return 0;
}
```
相关问题
输入三个数升序输出c语言用if语句
在C语言中,如果你想使用if语句对输入的三个数进行升序排序并输出,你可以这样做:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 输入三个数字
printf("请输入第一个数字: ");
scanf("%d", &num1);
printf("请输入第二个数字: ");
scanf("%d", &num2);
printf("请输入第三个数字: ");
scanf("%d", &num3);
// 使用if语句判断并交换数值,实现升序
if (num1 > num2) {
if (num2 > num3) { // 如果num1最大,先比较num2和num3
int temp = num1; // 临时存储num1
num1 = num2;
num2 = temp;
}
if (num1 > num3) { // 最后一次如果num1仍然大于num3
int temp = num1;
num1 = num3;
num3 = temp;
}
}
if (num2 > num3) { // 同理,处理num2
int temp = num2;
num2 = num3;
num3 = temp;
}
// 输出结果
printf("按照升序排列后的数字是: %d, %d, %d\n", num1, num2, num3);
return 0;
}
用c语言的if语句输入三个数,输出最小的
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数:\n");
scanf("%d %d %d", &a, &b, &c);
int min = a;
if (b < min) {
min = b;
}
if (c < min) {
min = c;
}
printf("最小的数是:%d\n", min);
return 0;
}
```
这段代码中,我们首先定义了三个变量 a、b、c,然后使用 scanf 函数从控制台输入这三个数。接着,我们定义了一个变量 min,将其初始化为 a,然后使用 if 语句依次比较 b 和 c 是否比 min 小,如果是,则将 min 更新为对应的值。最后,我们输出最小的数。