利用条件表达式,编写一个程序实现:从键盘输入4个整数a、b、c、d,输出其中的最大数和最小数。
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
cout << "Max: " << ((a > b && a > c && a > d) ? a : ((b > a && b > c && b > d) ? b : ((c > a && c > b && c > d) ? c : d))) << endl;
cout << "Min: " << ((a < b && a < c && a < d) ? a : ((b < a && b < c && b < d) ? b : ((c < a && c < b && c < d) ? c : d))) << endl;
return 0;
}
这应该是你要的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
if(a>=b&&a>=c&&a>=d) cout<<"最大值:"<<a<<endl;
else if(b>=a&&b>=c&&b>=d) cout<<"最大值:"<<b<<endl;
else if(c>=a&&c>=b&&c>=d) cout<<"最大值:"<<c<<endl;
else if(d>=a&&d>=b&&d>=c) cout<<"最大值:"<<d<<endl;
if(a<=b&&a<=c&&a<=d) cout<<"最小值:"<<a<<endl;
else if(b<=a&&b<=c&&b<=d) cout<<"最小值:"<<b<<endl;
else if(c<=a&&c<=b&&c<=d) cout<<"最小值:"<<c<<endl;
else if(d<=a&&d<=b&&d<=c) cout<<"最小值:"<<d<<endl;
return 0;
}
```