Description
输入三个整数a,b,c。并进行两两相加,最后比较相加和的最大值。
Input
输入数据包含三个整数,用空格分开。
Output
输出两两相加后的最大值。
Sample
Input
1 2 3
Output
5
寻找向相加和的最大值,即找出三个数中的两个较大的数,再输出其相加的和,也可以现将三个数的两两相加的和求出来,在寻找其中的最大值
方法一:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
int t = a;
a = b;
b = t;
}
if(a<c)
{
int t = a;
a = c;
c = t;
}
if(b<c)
{
int t = b;
b = c;
c = t;
}
//三次比较,对a,b,c排序;
printf("%d\n",a+b);
return 0;
}
方法二:
#include <stdio.h>
#include <stdlib.h>
int main()
{ int a,b,c,sum1,sum2,max;
scanf("%d %d %d",&a,&b,&c);
sum1=a+b;
sum2=b+c;
max=a+c;
//先默认a+c的和为最大值;
if(sum1>max)
max=sum1;
if(sum2>max)
max=sum2;
printf("%d",max);
return 0;
}