언어 자료구조 알고리즘/프로그래밍 실습

[C# 제어문 실습] 랜덤 수 맞히기(Low High)

언제나휴일 2017. 9. 5. 11:34
반응형

[C# 제어문 실습] 랜덤 수 맞히기(Low High)



//7. 컴퓨터는 1에서 100사이의 랜덤한 수를 갖습니다. 사용자는 10회 동안 컴퓨터가 갖고 있는 수를 맞추는 게임입니다. 매 회마다 사용자는 자신이 생각한 수를 입력하고 컴퓨터가 갖고 있는 수가 더 크면 "더 큽니다.", 작으면 "더 작습니다." 같으면 "축하합니다. 맞췄습니다."라고 메시지를 출력합니다. 그리고 틀렸을 때는 맞추거나 10회 동안 반복합니다. 만약 10회를 반복하였는데 못 맞추었을 때는 "실패하였습니다."라고 메시지를 출력합니다.

 

using System;

 

namespace 반복문

{

    class Program

    {

        static void Main(string[] args)

        {

            Random random = new Random();

            int computer = random.Next(100) + 1;

            int value = 0;

            int tcnt = 0;

            for(tcnt = 0;tcnt<10;tcnt++)

            {

                Console.WriteLine("{0}회 시도, 1에서 100사이의 수를 입력하세요.",tcnt);

                value = int.Parse(Console.ReadLine());

                if(value == computer)

                {

                    Console.WriteLine("축하합니다. 맞혔습니다.");

                    break;

                }

 

                if(value>computer)

                {

                    Console.WriteLine("더 작습니다.");

                }

                else

                {

                    Console.WriteLine("더 큽니다.");

                }

            }

 

            if(tcnt == 10)

            {

                Console.WriteLine("실패하였습니다.");

            }           

        }

    }

}

 

반응형