#include <iostream>
using namespace std;
int main ()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
if ((a= a>b ? a:b)>(c= c>d ? c:d))
cout << a << endl;
else
cout << c << endl;
}
esta forma de estructurar el if nunca lo havia visto
y a decir verdad solo entiendo la mitad.
Si me puedes explicar el ? y el a:b. que és lo que no entendi.