利用C语言,实现输入三个数,并将这三个数中较大的两个数的和相加,将其作为结果输出
时间: 2023-04-09 13:02:45 浏览: 62
可以回答这个问题。以下是实现代码:
#include <stdio.h>
int main() {
int a, b, c, sum;
printf("请输入三个数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a >= b && a >= c) {
if (b >= c) {
sum = a + b;
} else {
sum = a + c;
}
} else if (b >= a && b >= c) {
if (a >= c) {
sum = b + a;
} else {
sum = b + c;
}
} else {
if (a >= b) {
sum = c + a;
} else {
sum = c + b;
}
}
printf("较大的两个数的和为:%d\n", sum);
return 0;
}
相关问题
利用C语言编程实现:键盘输入三个数,并计算这三个数的最大公约数。
可以使用辗转相除法来计算三个数的最大公约数,具体实现如下:
```c
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int a, b, c;
printf("请输入三个数:");
scanf("%d %d %d", &a, &b, &c);
int result = gcd(gcd(a, b), c);
printf("最大公约数为:%d\n", result);
return 0;
}
```
这段代码可以实现键盘输入三个数,并计算它们的最大公约数。
用C语言实现,输入两个整数,输出这两个数中较大的数
。非常简单的问题,可以直接用C语言的if语句判断,代码如下:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
if (a > b) {
printf("%d\n", a);
} else {
printf("%d\n", b);
}
return 0;
}
```
这段代码首先读取用户输入的两个整数,然后用if语句判断a是否大于b,如果是就输出a,否则输出b。