请用c++写一段三个数取前2个最大的
时间: 2023-05-16 09:07:35 浏览: 49
以下是使用 C 语言编写的代码,用于从三个数中找出前两个最大的数:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
if (a >= b && a >= c) {
if (b >= c) {
printf("前两个最大的数为:%d %d\n", a, b);
} else {
printf("前两个最大的数为:%d %d\n", a, c);
}
} else if (b >= a && b >= c) {
if (a >= c) {
printf("前两个最大的数为:%d %d\n", b, a);
} else {
printf("前两个最大的数为:%d %d\n", b, c);
}
} else {
if (a >= b) {
printf("前两个最大的数为:%d %d\n", c, a);
} else {
printf("前两个最大的数为:%d %d\n", c, b);
}
}
return 0;
}
```
以上代码中,我们使用了 if-else 语句来判断三个数中的最大值和次大值,并输出结果。如果您有任何问题,请随时问我。