[9498] 시험 성적

백준/C#

2024. 9. 30. 18:06

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

입력: 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.
 
출력: 시험 성적을 출력한다.

 

 

<if 문을 사용하는 경우>

using System;

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

        int a = int.Parse(num);

        if(a > 89 && a < 101)
        {
            Console.WriteLine("A");
        }
        else if(a > 79 && a < 90)
        {
            Console.WriteLine("B");
        }
        else if (a > 69 && a < 80)
        {
            Console.WriteLine("C");
        }
        else if(a > 59 && a < 70)
        {
            Console.WriteLine("D");
        }
        else
        {
            Console.WriteLine("F");
        }
    }
}

 

 

<switch문을 사용하는 경우>

using System;

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

        int a = int.Parse(num);

        switch (a)
        {
            case int n when n >= 90 && n <= 100:
                Console.WriteLine("A");
                break;
            case int n when n >= 80 && n < 90:
                Console.WriteLine("B");
                break;
            case int n when n >= 70 && n < 80:
                Console.WriteLine("C");
                break;
            case int n when n >= 60 && n < 70:
                Console.WriteLine("D");
                break;
            default:
                Console.WriteLine("F");
                break;
        }
    }
}

'백준 > C#' 카테고리의 다른 글

[14681] 사분면 고르기  (1) 2024.10.04
[2753] 윤년  (0) 2024.09.30
[1330] 두 수 비교하기  (0) 2024.09.29
[11382] 꼬마 정민  (0) 2024.09.28
[2588] 곱셈  (0) 2024.09.28
myoskin