2011. 7. 28. 23:18
//Daun..
//2011.03
//객체지향과제..
#include <iostream>
#include <time.h>
using namespace std;
int main()
{
srand(time(NULL)); //time값을 가져와 랜덤 한 값을 생성
int k,r;
int i=0;
k=rand()%51; //랜덤 한 값을 변수 k에 대입
  cout << "\n\n\t\t숫자를 맞춰라!!\n\n\n\n0-50사이의 값을 입력해 주세요.\n 기회는 10번 입니다. \n\n";//처음 숫자를 입력하라는 문장출력
 
 for(0;i<10;i++)
{ cin >> r; //입력값을 r에 입력
 if(k>r){
  cout << "\n\n숫자가 입력값보다 큽니다.\n\n"; //k가 입력수보다 큰경우에 출력
  cout << (9-i)<<"번의 기회가 남았습니다.\n 숫자를 다시 입력해 주세요.\n";
 }
 else if(k<r) {
  cout << "\n\n숫자가 입력값보다 작습니다.\n\n";//k가 입력수보다 작은경우에 출력
  cout << (9-i) << "번의 기회가 남았습니다.숫자를 다시 입력해 주세요.\n";
 }
 else {
  cout << "\n\n\n\n\n\n\n정답입니다.!\n" << i <<"회 만에 맞췃군요!\n\n\n\n이제 게임이 끝났습니다.";//입력한수가 k와 일치한 경우 출력
  break; //정답을 맞춘경우 for문을 강제로 끝냄
 }
 }
 
return 0;
}



////////////////////////////여기서 배울것... #include <time.h>
//srand(time(NULL));
//rand();

/*

rand함수 사용법....
#include <time.h>

srand(time(NULL));
이 미리 선언되어야 하는거다..

만약 0~99까지 숫자를 랜덤으로 뽑으려면

int num = rand()%100;
만약 1~100까지 숫자를 랜덤으로 봅으려면;
int num = rand()%100 + 1;

이런식으로 하면 되는겅미....

*/

'Code > c/c++' 카테고리의 다른 글

[C++ Code]스위치연습  (0) 2011.07.28
[C++ Code]소수출력하기  (0) 2011.07.28
[C++ Code]포인터없이 최대값출력하기  (0) 2011.07.28
[C++ Code]피보나치수열  (0) 2011.07.28
[C++ Code] 소수가 아닌 숫자만 출력  (0) 2011.07.28
Posted by I_co