#include <bits/stdc++.h>
using namespace std;
int minS(int a,int b,int c){
int m=a;
if(m>b){
m=b;
}
if(m>c){
m=c;
}
return m;
}
int maxS(int a,int b,int c){
int m=a;
if(m<b){
m=b;
}
if(m<c){
m=c;
}
return m;
}
int midS(int a,int b,int c){
int mid;
mid=a+b+c-minS(a,b,c)-maxS(a,b,c);
return mid;
}
int main(){
int a,b,c;
while(cin>>a>>b>>c){
if(a==0&&b==0&&c==0){
break;
}
cout<<minS(a,b,c)+midS(a,b,c)-maxS(a,b,c)<<endl;
}
return 0;
}
思路二:
#include <bits/stdc++.h>
using namespace std;
int maxS(int a,int b,int c){
int m=a;
if(m<b){
m=b;
}
if(m<c){
m=c;
}
return m;
}
int main(){
int a,b,c;
while(cin>>a>>b>>c){
if(a==0&&b==0&&c==0){
break;
}
cout<<a+b+c-2*maxS(a,b,c)<<endl;
}
return 0;
}



京公网安备 11010502036488号