C언어
C언어로 업다운 게임 만들기
;세미콜론;
2019. 10. 6. 06:26
반응형
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main ()
{
int com, user;
int cnt=0;
int play=1;
srand (time(NULL));
com=rand()%100+1; //1에서 100사이의 난수 생성
while (play==1)
{
printf ("<<1~100사이의 수를 입력해 주세요>>\n");
scanf ("%d",&user);
while (user>100 || user<1)
{
printf ("\n잘못된 입력입니다.\n<<<다시 입력 해주세요>>>\n");
scanf ("%d",&user);
} //조건에 맞지않는 입력일 경우 다시 입력하게 함
if (user<100&&user>1)
{
if (user>com)
{
printf ("down!!\n\n");
cnt++; //시도 횟수 카운트
}
else if (user<com)
{
printf ("up!!\n\n");
cnt++; //시도 횟수 카운트
}
else if (com==user)
{
cnt++; //시도 횟수 카운트
printf ("%정답입니다!!\n%d번째에 맞추셨습니다.",cnt);
play=0; //게임 종료 조건
}
}
}
}
//플레이
/*
<<1~100사이의 수를 입력해 주세요>>
-9
잘못된 입력입니다.
<<<다시 입력 해주세요>>>
123
잘못된 입력입니다.
<<<다시 입력 해주세요>>>
56
up!!
<<1~100사이의 수를 입력해 주세요>>
78
down!!
<<1~100사이의 수를 입력해 주세요>>
65
up!!
<<1~100사이의 수를 입력해 주세요>>
68
up!!
<<1~100사이의 수를 입력해 주세요>>
72
down!!
<<1~100사이의 수를 입력해 주세요>>
70
down!!
<<1~100사이의 수를 입력해 주세요>>
69
정답입니다!!
7번째에 맞추셨습니다.
--------------------------------
Process exited after 29.17 seconds with return value 0
계속하려면 아무 키나 누르십시오 . . .*/
++ 파이썬으로도 만들기
import random
con= random.randrange(1,101)
while 1:
user=int(input("WHAT IS YOUR NUMBER? "))
if user == 0 :
break
else:
if user>con:
print("DOWN")
elif user<con:
print("UP")
else:
print("YOU WIN")
break
반응형