用c语言写一个输入三个数比大小,并输出最大值
时间: 2024-01-24 22:17:14 浏览: 190
以下是用C语言编写的程序,可以实现输入三个数比大小并输出最大值:
```c
#include <stdio.h>
int main() {
int a, b, c, max;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大值为:%d\n", max);
return 0;
}
```
程序中,我们定义了三个变量 `a`、`b`、`c` 分别保存输入的三个整数,另外一个变量 `max` 用于保存最大值。然后使用 `scanf` 函数从控制台读取输入的三个整数,接下来使用 `if` 语句进行大小比较,将最大值保存在 `max` 变量中。最后使用 `printf` 函数输出最大值。
相关问题
用c语言输入三个数比较大小并输出最大和最小
在C语言中,你可以使用`scanf`函数从用户那里获取输入的三个数,然后通过条件语句如`if`、`else if`来比较它们的大小。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
float num1, num2, num3;
// 输入三个数
printf("请输入三个数字:\n");
scanf("%f %f %f", &num1, &num2, &num3);
// 比较并输出最大值和最小值
if (num1 > num2 && num1 > num3) {
printf("最大的数是:%f\n", num1);
} else if (num2 > num1 && num2 > num3) {
printf("最大的数是:%f\n", num2);
} else {
printf("最大的数是:%f\n", num3);
}
if (num1 < num2 && num1 < num3) {
printf("最小的数是:%f\n", num1);
} else if (num2 < num1 && num2 < num3) {
printf("最小的数是:%f\n", num2);
} else {
printf("最小的数是:%f\n", num3);
}
return 0;
}
```
这个程序首先读取三个数,然后逐个检查每个数是否大于其他两个数,并打印出较大的那个作为当前的最大值;同样,也找出最小的那个数。
用C语言写程序输入三个整数,比较三个数的大小。输出“max=”,之后输出最大的值。 输入 三个整数,用逗号分隔。
在C语言中,你可以通过以下步骤编写一个程序来输入三个整数并找出其中的最大值:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
// 输入三个整数
printf("请输入三个整数,用逗号分隔:");
scanf("%d,%d,%d", &num1, &num2, &num3);
// 比较三个数的大小
int max = num1; // 先假设num1是最大值
if (num2 > max) {
max = num2;
}
if (num3 > max) {
max = num3;
}
// 输出结果
printf("max= %d\n", max);
return 0;
}
```
在这个程序中,我们首先定义了三个整型变量`num1`, `num2`, 和 `num3`。然后使用`scanf`函数从用户那里获取输入的三个整数。接着通过一系列条件语句比较这三个数,并将最大值赋给`max`。最后,我们使用`printf`函数输出"max="和最大值。
阅读全文
相关推荐













