본문 바로가기

C언어

6주차 C언어 추가 과제

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.구한 값을 출력한다.

'C언어' 카테고리의 다른 글

4주차 C언어  (1) 2024.10.05
3주차 C언어  (0) 2024.09.29
5주차_C언어  (0) 2024.07.31
C언어 3주차  (0) 2024.07.18
C언어 2주차  (0) 2024.07.09