숫자 알아 맞추기 게임
컴퓨터가 생성한 정수 난수(1~99) 맞추기 게임
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i=0, k, m, diff;
srand(time(NULL));
k=rand()%99+1;
printf("숫자 알아 맞추기 게임\n\n");
printf("1부터 99사이의 숫자를 입력하세요.\n");
printf("0을 입력하면 종료\n\n");
while(1)
{
i++;
again:
printf("시도한 횟수 : %d, ", i);
printf("숫자 입력후 Enter>");
scanf("%d", &m);
if (m>99 || m<1)
goto again;
if (m==0)
break;
printf("입력한 숫자가 ");
if (k==m)
{
printf("맞았음\n");
break;
}
diff=k-m;
if (abs(diff)<25)
printf("조금 ");
else
printf("아주 ");
if (diff<0)
printf("높음\n\n");
else
printf("낮음\n\n");
}
printf("컴퓨터의 숫자 : %d \n", k);
return 0;
}
// 실행 결과
컴퓨터가 생성한 정수 난수(1~99) 맞추기 게임
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i=0, k, m, diff;
srand(time(NULL));
k=rand()%99+1;
printf("숫자 알아 맞추기 게임\n\n");
printf("1부터 99사이의 숫자를 입력하세요.\n");
printf("0을 입력하면 종료\n\n");
while(1)
{
i++;
again:
printf("시도한 횟수 : %d, ", i);
printf("숫자 입력후 Enter>");
scanf("%d", &m);
if (m>99 || m<1)
goto again;
if (m==0)
break;
printf("입력한 숫자가 ");
if (k==m)
{
printf("맞았음\n");
break;
}
diff=k-m;
if (abs(diff)<25)
printf("조금 ");
else
printf("아주 ");
if (diff<0)
printf("높음\n\n");
else
printf("낮음\n\n");
}
printf("컴퓨터의 숫자 : %d \n", k);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 구구단 문제풀기 (0) | 2011.08.17 |
---|---|
[c언어] 가위바위보 게임 프로그램 (0) | 2011.08.16 |
[c언어] 비트 시프트 연산자를 이용한 프로그램 (0) | 2011.08.09 |
[c언어] 비트 와이즈 연산자를 이용한 프로그램 (0) | 2011.08.09 |
[c언어] 계차수열 (0) | 2011.08.05 |