C#
C# 기초 - 대한민국의 수도는?
옹즤
2025. 4. 1. 17:08
- 문제. 퀴즈를 내서 정답을 맞추는 프로그램 작성해주세요.
Q. 대한민국의 수도는 어디인가요? 1.인천 2.평창 3.서울 4.부산
입력한 데이터가 숫자가 아니라면, “숫자가 아닙니다.”를 출력해주세요.
1~4에 해당하는 숫자가 아니라면, “1~4의 숫자를 입력해주세요.”를 출력해주세요.
1~4의 숫자 일 때
정답이라면 “정답입니다!”를 출력해주세요.
정답이 아니라면 “오답입니다!”를 출력해주세요.
코드 작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
Console.WriteLine("대한민국의 수도는 어디인가요?");
Console.WriteLine("1. 인천 2. 평창 3. 서울 4. 부산");
string Input = Console.ReadLine();
int num;
bool isInt = int.TryParse(Input, out num);
switch (num) // 1 ~ 4를 선택했을 때 출력되는 대답 세팅
{
case 1:
Console.WriteLine("오답입니다!");
break;
case 2:
Console.WriteLine("오답입니다!");
break;
case 3:
Console.WriteLine("정답입니다!");
break;
case 4:
Console.WriteLine("오답입니다!");
break;
}
if (isInt) // 숫자인지 문자인지 확인
{
if (num > 4) // 1 ~ 4인지 확인
{
Console.WriteLine("1 ~ 4 사이의 숫자를 입력해주세요.");
}
}
else
{
Console.WriteLine("숫자가 아닙니다.");
}
|
cs |
이번 문제는 앞의 4개의 문제보다도 더 쉬웠다.
정답지는 모두 if로 표현했고 내 코드에는 switch가 사용되었다는 차이 말고는 비슷했다.