帮我写比较三个数的大小的C语言代码?条件是:输入三个数后,比较三个数的大小
时间: 2023-08-31 07:34:41 浏览: 121
### 回答1:
好的,以下是比较三个数大小的C语言代码:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d%d%d", &num1, &num2, &num3);
if (num1 > num2 && num1 > num3) {
printf("%d最大\n", num1);
} else if (num2 > num1 && num2 > num3) {
printf("%d最大\n", num2);
} else {
printf("%d最大\n", num3);
}
return 0;
}
```
使用该程序,您可以输入三个整数,然后程序将输出其中最大的数。
### 回答2:
以下是比较三个数大小的C语言代码:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
if(num1 > num2 && num1 > num3) {
printf("%d 最大\n", num1);
} else if(num2 > num1 && num2 > num3) {
printf("%d 最大\n", num2);
} else if(num3 > num1 && num3 > num2) {
printf("%d 最大\n", num3);
} else {
printf("输入的三个数有相等的数存在\n");
}
return 0;
}
```
在此代码中,我们首先定义了三个整数变量`num1`、`num2`和`num3`,用于存储输入的三个数。接着,通过`scanf`函数依次输入三个整数并分别赋值给这三个变量。
然后,我们使用`if-else`语句进行比较。首先,我们将`num1`与`num2`以及`num3`进行比较,如果`num1`大于两者,则输出`num1最大`;否则,我们将`num2`与`num1`以及`num3`进行比较,如果`num2`大于两者,则输出`num2最大`;如果以上两个条件都不满足,我们将`num3`与`num1`以及`num2`进行比较,如果`num3`大于两者,则输出`num3最大`。如果都不满足这些条件,则说明输入的三个数有相等的数存在。
最后,我们返回0以表示程序成功运行结束。
### 回答3:
```c
#include <stdio.h>
int main()
{
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d%d%d", &num1, &num2, &num3);
if (num1 > num2 && num1 > num3) {
printf("%d是最大的数\n", num1);
} else if (num2 > num1 && num2 > num3) {
printf("%d是最大的数\n", num2);
} else {
printf("%d是最大的数\n", num3);
}
return 0;
}
```
上述代码中,我们使用了`if`和`else if`来进行条件判断,以找出输入的三个数中的最大值。首先,我们让用户输入三个整数,然后通过`scanf`函数将这些数存储在`num1`,`num2`和`num3`变量中。
接着,我们使用`if`语句来判断`num1`是否大于`num2`和`num3`。如果是,则输出`num1`是最大的数。如果不是,我们使用`else if`语句来判断`num2`是否大于`num1`和`num3`。如果是,则输出`num2`是最大的数。否则,我们认为`num3`是最大的数。
最后,我们通过`printf`函数输出最大的数,并且程序结束。
阅读全文