if문 다음 문장이 한 문장이면 괄호를 안 하는 게 더 괜찮다는 것을 배웠다.
#include <stdio.h>
int main()
{
int x, y, w, h;
scanf("%d %d %d %d", &x, &y, &w, &h);
if (w - x < h - y)
{
if (w - x <= x && w - x <= y)
{
printf("%d", (w - x));
}
else if (x < y)
{
printf("%d", x);
}
else
{
printf("%d", y);
}
}
else
{
if (h - y <= x && h - y <= y)
{
printf("%d", (h - y));
}
else if (x < y)
{
printf("%d", x);
}
else
{
printf("%d", y);
}
}
}
#include <stdio.h>
int main()
{
int x, y, w, h;
scanf("%d %d %d %d", &x, &y, &w, &h);
if (w - x < h - y)
{
if (w - x <= x && w - x <= y) printf("%d", (w - x));
else if (x < y) printf("%d", x);
else printf("%d", y);
}
else
{
if (h - y <= x && h - y <= y) printf("%d", (h - y));
else if (x < y) printf("%d", x);
else printf("%d", y);
}
}
또 ( x > y ) ? x : y 도 있다는 걸 생각하자!