[백준] 2754번

park jinwoo·2022년 12월 5일
0

백준

목록 보기
16/94

https://www.acmicpc.net/problem/2754
어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오.

<script>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
    char grade1, grade2;

    scanf("%c%c", &grade1, &grade2); /* 문자를 둘로 나눠 하나씩 비교했다.
    ex) grade1이 A이고 grade2가 B일경우, grade1이 B이고 grade2가 0일경우 */

    if (grade1 == 'A')
    {
        if (grade2 == '+') {
            printf("4.3");
        }
        else if (grade2 == '0') {
            printf("4.0");
        }
        else if (grade2 == '-') {
            printf("3.7");
        }
    }
    else if (grade1 == 'B')
    {
        if (grade2 == '+') {
            printf("3.3");
        }
        else if (grade2 == '0') {
            printf("3.0");
        }
        else if (grade2 == '-') {
            printf("2.7");
        }
    }
    else if (grade1 == 'C')
    {
        if (grade2 == '+') {
            printf("2.3");
        }
        else if (grade2 == '0') {
            printf("2.0");
        }
        else if (grade2 == '-') {
            printf("1.7");
        }
    }
    else if (grade1 == 'D')
    {
        if (grade2 == '+') {
            printf("1.3");
        }
        else if (grade2 == '0') {
            printf("1.0");
        }
        else if (grade2 == '-') {
            printf("0.7");
        }
    }
    else
    {
        printf("0.0");
    }

    return 0;
}
</script>

0개의 댓글