본문 바로가기

코딩

숫자 유추해서 맞춰보기

for반복문을 사용하여 만든 것

#include<iostream>
using namespace std;
int main()
{
      int count = 5;
      int num = 5;
      int answer = 486;
      int i = 0;
      int input;

      for (i = 0; i < num; i++)
      {
            cout << "남은 횟수 : " << count << endl;
            cout << "값을 입력해주세요 -> ";
            cin >> input;

            if (input < answer)
            {
                  cout << "값이 작습니다." << endl;
            }
            else if (input > answer)
            {
                  cout << "값이 큽니다." << endl;
            }
            else
            {
                  cout << "정답입니다!!" << endl;
                  break;
            }
            count--;

            if (count == 0)
            {
                  cout << "기회가 끝났습니다." << endl;
                  break;
            }
      }
}

 

While 반복문을 사용하여 만든 것

#include<iostream>
using namespace std;
int main()
{
	int answer = 486, input = 0, count = 5;

	while ((answer != input) && (count != 0))
	{
		cout << "현재 남은 횟수 : " << count-- << endl;
		cout << "입력 : ";
		cin >> input;

		if (input > answer)
			cout << "값이 큽니다." << endl << endl;
		else if (input < answer)
			cout << "값이 작습니다." << endl << endl;
		else
			cout << "정답입니다." << endl << endl;		
	}
	if ((count == 0) && (answer != input))
		cout << "땡!!!!!!" << endl;
}

'코딩' 카테고리의 다른 글

로또번호 자동 생성기  (2) 2022.10.15
가위바위보 게임  (2) 2022.10.13
계산기 만들기  (0) 2022.10.12
자료형 / 연산자 우선순위  (0) 2022.10.12
컴파일 과정 / C++로 자기소개 만들기  (0) 2022.10.09