三个数字比大小的C语言怎么写?
时间: 2023-03-21 18:03:28 浏览: 201
比较三个数字大小的C语言代码可以使用if语句嵌套实现,如下所示:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
if (a >= b) {
if (a >= c)
printf("%d最大\n", a);
else
printf("%d最大\n", c);
}
else {
if (b >= c)
printf("%d最大\n", b);
else
printf("%d最大\n", c);
}
return 0;
}
```
以上代码中,通过scanf函数从标准输入读入三个整数,然后通过if语句嵌套判断大小关系,并输出最大值。
相关问题
c语言三个数字比大小
在C语言中,比较三个整数的大小通常需要先将它们两两进行比较。你可以通过嵌套if语句或者三元运算符(?:)来实现这个功能。下面是一个简单的示例:
```c
#include <stdio.h>
int compareThree(int a, int b, int c) {
if (a > b) {
if (a > c) {
return a; // 返回最大值
} else {
return c; // 如果a不大于c,则返回c
}
} else { // a不大于b
if (b > c) {
return b; // 返回b作为最大值
} else {
return c; // 如果b不大于c,则返回c
}
}
}
int main() {
int num1 = 5, num2 = 10, num3 = 7;
int max_num = compareThree(num1, num2, num3);
printf("The maximum number is %d\n", max_num);
return 0;
}
```
在这个例子中,`compareThree`函数会返回三个输入数字中的最大值。
用C语言if语句写一个三个数字比大小
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数字:\n");
scanf("%d %d %d", &a, &b, &c);
if (a > b && a > c) {
printf("%d 最大\n", a);
}
else if (b > a && b > c) {
printf("%d 最大\n", b);
}
else {
printf("%d 最大\n", c);
}
return 0;
}
```
阅读全文