9498 : 시험 성적

Date:     Updated:

카테고리:

9498 : 시험 성적 (링크)

사용 언어

  • C++
  • C#

풀이 방법

  • if문을 사용해서 세세하게 점수의 범위를 지정할 수도 있지만, 10점대를 기준으로 성적 기준이 나뉘기 때문에 입력받은 수를 10으로 나누고 switch를 사용해 점수를 매기는 방식을 사용했다.

답안 코드

C++

#include <iostream>

int main()
{
    int value;
    std::cin >> value;

    char grade;
    switch (value / 10)
    {
        case 10:
            grade = 'A';
            break;
        case 9:
            grade = 'A';
            break;
        case 8:
            grade = 'B';
            break;
        case 7:
            grade = 'C';
            break;
        case 6:
            grade = 'D';
            break;
        default:
            grade = 'F';
            break;
    }
    std::cout << grade;
}

C#

using System;

class Program
{
    static void Main(string[] args)
    {
        int value = int.Parse(Console.ReadLine());

        char grade;
        switch (value / 10)
        {
            case 10:
                grade = 'A';
                break;
            case 9:
                grade = 'A';
                break;
            case 8:
                grade = 'B';
                break;
            case 7:
                grade = 'C';
                break;
            case 6:
                grade = 'D';
                break;
            default:
                grade = 'F';
                break;
        }
        Console.WriteLine(grade);
    }
}

댓글 남기기