ComputerScience/Coding Test

백준 2754번: 학점계산

VirtualDever 2022. 11. 12. 01:37
using System;

class Program {
    static void Main(string[] args) {
        string stringScore = Console.ReadLine();
        float score = 0;
        switch (stringScore) {
            case "A+": score = 4.3f; break;
            case "A0": score = 4.0f; break;
            case "A-": score = 3.7f; break;
            case "B+": score = 3.3f; break;
            case "B0": score = 3.0f; break;
            case "B-": score = 2.7f; break;
            case "C+": score = 2.3f; break;
            case "C0": score = 2.0f; break;
            case "C-": score = 1.7f; break;
            case "D+": score = 1.3f; break;
            case "D0": score = 1.0f; break;
            case "D-": score = 0.7f; break;
            case "F": score = 0f; break;
            default:
                break;
        }

        string result = string.Format("{0:f1}", score);
        Console.WriteLine(result);
    }
}

문제 출처

https://www.acmicpc.net/problem/2754

 

2754번: 학점계산

어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0

www.acmicpc.net