// 임의의 변수를 선언하고, 그 변수에 값을 하나씩 넣고 다른 것과 비교해서 조건에 맞는 값을 계속해서
// 변수에 새롭게 저장하는 방법을 잘 이용하기!
#include <stdio.h>

int main() {
    int a1, a2, a3, a4, a5;
    int min;
    int count = 0; // 40점 미만인 문항의 개수를 세는 변수

    // 초기값 잡고 => min, max / 경우 
    scanf("%d %d %d %d %d", &a1, &a2, &a3, &a4, &a5);
    min = a1;
    int arr[] = {a1, a2, a3, a4, a5};
    float avg = (a1 + a2 + a3 + a4 + a5) / 5.00;
    int flag = 1;

    for (int i = 0; i <= 4; i++) {
        if (arr[i] < 0 || arr[i] > 100) {
            printf("Invalid");
            return 0;
        }
    }
    

    for (int i = 0; i <= 4; i++) {
        if (arr[i] < 40) {
            count++;
            if (count >= 3) {
                printf("F\n");
                flag = 0;
                break;
            }
        }
    }

    if (min > a2) {
        min = a2;
    }
    if (min > a3) {
        min = a3;
    }
    if (min > a4) {
        min = a4;
    }
    if (min > a5) {
        min = a5;
    }

    if (flag == 1) {
        if (avg >= 90) {
            printf("A+\n");
        }
        else if (avg >= 75) {
            printf("A\n");
        }
        else if (avg >= 65) {
            printf("B+\n");
        }
        else if (avg >= 50) {
            printf("B\n");
        }
        else {
            printf("F\n");
            }
        }
    printf("avg = %.2f min = %d", avg, min);
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: