내일배움캠프

내일배움캠프 Unity - 사전캠프 (제어문 2)

달시_Dalsi 2025. 1. 6. 16:46

대한민국의 수도는?

1. 퀴즈를 내서 정답을 맞추는 프로그램 작성해주세요.

Q. 대한민국의 수도는 어디인가요? 1.인천 2.평창 3.서울 4.부산

  • 입력한 데이터가 숫자가 아니라면, “숫자가 아닙니다.”를 출력해주세요.
  • 1~4에 해당하는 숫자가 아니라면, “1~4의 숫자를 입력해주세요.”를 출력해주세요.
  • 1~4의 숫자 일 때
    • 정답이라면 “정답입니다!”를 출력해주세요.
    • 정답이 아니라면 “오답입니다!”를 출력해주세요.
// 질문 출력
Console.WriteLine("Q. 대한민국의 수도는 어디인가요?");
Console.WriteLine("1. 인천 2. 평창 3. 서울 4. 부산");

// 입력 받기
string input = Console.ReadLine();

// 입력 값이 숫자인지 확인
if (!int.TryParse(input, out int choice))
{
    Console.WriteLine("숫자가 아닙니다.");
}
else
{
    // 1~4의 숫자인지 확인
    if (choice < 1 || choice > 4)
    {
        Console.WriteLine("1~4의 숫자를 입력해주세요.");
    }
    else
    {
        // 정답 체크
        if (choice == 3)  // 서울이 정답
        {
            Console.WriteLine("정답입니다!");
        }
        else
        {
            Console.WriteLine("오답입니다!");
        }
    }
}