성적을 입력받아서 그 등급을 출력하는 코드를 작성하세요.
출력 예)
코드는 아래에~
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들을 구성.
'프로그래밍 문제 > c# 문제' 카테고리의 다른 글
c# 문제 15. 두 수의 합의 정답은? (0) | 2023.08.14 |
---|---|
c# 문제 14. 배열 오름차순 정렬 (0) | 2023.08.13 |
c# 문제 12. 배열의 합 구하기 (0) | 2023.08.10 |
c# 문제 11. 구구단 시작단과 끝단을 입력받아 출력 (0) | 2023.08.09 |
c# 문제 10. 반복문을 활용하여 홀수의 값을 더한 결과 출력 (0) | 2023.08.09 |
댓글