8월 5일 회의 불참 과제
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int arr[3] = { 0 };
int blank[2] = { 0 };
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if ((a > b) && (a > c)) {
arr[2] = a;
if (b > c) {
arr[1] = b;
arr[0] = c;
}
else {
arr[1] = c;
arr[0] = b;
}
}
else if ((b > a) && (b > c)) {
arr[2] = b;
if (a > c) {
arr[1] = a;
arr[0] = c;
}
else {
arr[1] = c;
arr[0] = a;
}
}
else {
arr[2] = c;
if (a > b) {
arr[1] = a;
arr[0] = b;
}
else {
arr[1] = b;
arr[0] = a;
}
}
blank[0] = arr[1] - arr[0];
blank[1] = arr[2] - arr[1];
if (blank[1] == blank[0]) {
if (arr[2] + blank[0] < 100) {
printf("%d", arr[2] + blank[0]);
}
else {
printf("%d", arr[0] - blank[0]);
}
}
else if (blank[0] > blank[1]) {
printf("%d", arr[0] + blank[1]);
}
else {
printf("%d", arr[1] + blank[0]);
}
return 0;
}
1.숫자를 입력받는다.
2.큰 순서대로 배열에 넣는다.
3.각 숫자들 사이에 크기 차이가 얼마나 나는지를 blank에 저장한다.
4.blank의 값이 서로 같을 때와 아닐 때를 고려하여 까먹은 수를 구한다.
5.구한 값을 출력한다.