6.30.2017

0~100사이의 숫자맞추기 게임

//0과 100 사이에 있는 숫자를 맞추는 게임
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

int main(){

int number, guess, x=0;

srand(time(0));
number = rand()%100;

do {
cout << "0에서 100 사이의 숫자를 입력해주세요." << endl;
cin >> guess;
if(number == guess)
{
cout << "수와 입력하신 값이 일치합니다." << endl;
x++;
cout << "시도한 횟수는 " << x << "입니다. " << endl;
}
else if (number > guess)
{
cout << "수가 입력하신 값보다 큽니다." << endl;
x++;
}
else if (number < guess)
{ cout << "수가 입력하신 값보다 작습니다." << endl;
x++;
}
} while (number !=guess);

system("pause");
return 0;
}


======================================================
//교수님 답안 - 0과 100 사이에 있는 숫자를 맞추는 게임
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

int main(){

int answer, guess, tryCnt=0;

srand(time(0));
answer = rand()%101;

while(1) {
tryCnt++;

if(guess == answer)
{
cout << "축하합니다... 정답이예요." << endl;
break;
}
else if (guess > answer)
{
cout << "더 작은 수를 말해봐" << endl;
}
else if (guess < answer)
{ cout << "더 큰 수를 말해 봐." << endl;
}

cout << "Enter a Number  : ";
cin >> guess;
}

cout << "시도한 횟수 " << tryCnt << "입니다. " << endl;

system("pause");
return 0;
}

댓글 없음:

댓글 쓰기