#include <stdio.h>
int max(int x, int y); // プロトタイプ宣言
int main(void){
int a = 1.0;
int b = 5.0;
int c = 3.0;
int d = 4.0;
int result;
// max の入れ子構造で最大値を求める
result = max( max(a, b), max(c, d) );
return 0;
}
// 二つの値の大きい方を返す関数
int max(int x, int y){
return (x > y) ? x : y;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWF4KGludCB4LCBpbnQgeSk7ICAgLy8g44OX44Ot44OI44K/44Kk44OX5a6j6KiACgppbnQgbWFpbih2b2lkKXsKICAgIGludCBhID0gMS4wOwogICAgaW50IGIgPSA1LjA7CiAgICBpbnQgYyA9IDMuMDsKICAgIGludCBkID0gNC4wOwoKICAgIGludCByZXN1bHQ7CgogICAgLy8gbWF4IOOBruWFpeOCjOWtkOani+mAoOOBp+acgOWkp+WApOOCkuaxguOCgeOCiwogICAgcmVzdWx0ID0gbWF4KCBtYXgoYSwgYiksIG1heChjLCBkKSApOwoKICAgIHByaW50Zigi5pyA5aSn5YCkID0gJWRcbiIsIHJlc3VsdCk7CgogICAgcmV0dXJuIDA7Cn0KCi8vIOS6jOOBpOOBruWApOOBruWkp+OBjeOBhOaWueOCkui/lOOBmemWouaVsAppbnQgbWF4KGludCB4LCBpbnQgeSl7CiAgICByZXR1cm4gKHggPiB5KSA/IHggOiB5Owp9CgoKCg==