본문 바로가기
프로그래밍 문제/c# 문제

c# 문제 13. switch 활용 성적 등급 매기기

by 지나팩 2023. 8. 11.

성적을 입력받아서 그 등급을 출력하는 코드를 작성하세요.

 

출력 예)

코드는 아래에~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("성적을 입력하세요(0~100): ");
            int num = int.Parse(Console.ReadLine());
            string grade;

            if(num > 0 && num <= 100)
            {
                switch(num/10)
                {
                    case 10:
                        {
                            grade = "S"; 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} 입니다."));
            }
            else Console.WriteLine("성적을 잘못 입력하셨습니다. 0~100사이의 정수를 입력하세요.");

        }
    }

 

성적을 입력 받아서 정수로 변환하여 num변수에 대입.

num의 값을 나누기 10한 값을 switch문의 조건식 값으로 case들을 구성.

 

댓글