#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
// int x=6, y=4, z=9;
int a, b, c;
int s_sum=0;
int b_sum=0;
int count=0;
int x, y, z;
char gostop;
srand(time(NULL));
printf("%d %d %d", x, y, z);
printf("게임을 하고 싶으면 아무키나 눌러주세요\n멈추려면 stop('s' or 'S'):");
scanf("%c", &gostop);
while((gostop!='s')&&(gostop!='S'))
{
do{
count++;
for( ; ; ){
x = rand() %10;
y = rand() %10;
z = rand() %10;
if((x != y)&&(y != z)&&(x != z))
break;
}
printf("\n\nplayer - input three numbers(0~9):\n");
printf("first number=>");
scanf("%d", &a);
printf("second number=>");
scanf("%d", &b);
printf("third number=>");
scanf("%d", &c);
s_sum=0;
b_sum=0;
if(a==x){
s_sum = s_sum + 1;
}
if(b==y){
s_sum = s_sum + 1;
}
if(c==z){
s_sum = s_sum + 1;
}
if((a==y)||(a==z)){
b_sum = b_sum + 1;
}
if((b==x)||(b==z)){
b_sum = b_sum + 1;
}
if((c==x)||(c==y)){
b_sum = b_sum + 1;
}
switch(s_sum){
case 1 : printf("one strike! ");
break;
case 2 : printf("two strike! ");
break;
case 3 : printf("three strike! out!! ");
break;
default : printf("no strike ");
}
switch(b_sum){
case 1 : printf("one ball! ");
break;
case 2 : printf("two ball! ");
break;
case 3 : printf("three ball! ");
break;
default : printf("no ball ");
}
printf("\n%d번째 시도~!", count);
}while(s_sum != 3);
printf("\n\n You win!\n\n");
printf("게임을 하고 싶으면 아무키나 눌러주세요\n멈추려면 stop('s' or 'S'): ");
scanf("\n");
scanf("%c", &gostop);
}
}
'IT > C Language' 카테고리의 다른 글
인치의 길이를 센티미너로 계산하여 출력하는 프로그램 (0) | 2014.12.19 |
---|---|
3의 제곱을 출력하는 프로그램 (0) | 2014.12.19 |
숫자야구 (0) | 2014.12.19 |
숫자야구 미완성... (0) | 2014.12.19 |
[C++]클래스를 이용한 기본 더하기 (0) | 2014.12.19 |