#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int Read(int,int)
{
int com,user;
com=rand()%3+1;
printf("1.가위 2.바위 3.보 셋중 하나를 고르세요\n");
scanf("%d",&user);
}
int Judge(int com, int user)
{
char *psr[3]={"가위","바위","보"};
printf("컴퓨터는 %s 사용자는 %s 를 냈습니다\n",psr[com-1],psr[user-1]);
if(user == com)
{
printf("비겼습니다\n");
return 0;
}
else if((user==1 && com==3)||(user==2 && com==1)||(user==3 && com==2))
{
printf("사용자가 이겼습니다\n");
return 1;
}
else if((user==1 && com==2)||(user==2 && com==3)||(user==3 && com==1))
{
printf("사용자가 이겼습니다\n");
return -1;
}
int main(void)
{
int com,user,;
int uw=0;
srand(time(NULL));
printf("※묵 찌 빠※\n");
printf("세판을 이기시면 게임을 종료할수있습니다.\n");
printf("1.가위 2.바위 3.보 입니다.유념하시고....스타트~\n");
for(;uw<4;uw++)
{
Judge(Read(com,user));
if(Judge(com,user)==1)
{
Read();
if(Judge(com,user)==0)
{
printf("묵찌빠 최종승리하셨습니다\n");
}
else
{
continue;
}
}
else if(Judge(com,user)==-1)
{
Read();
if(Judge(com,user)==0)
{
printf("묵찌빠 최종패배하셨습니다\n");
}
else
{
continue;
}
}
else
{
printf("비겼습니다\n");
}
}
return 0;
}
한번 이겼으면 다음판은 비겨야 이기는 묵찌빠게임...만드는데 왤케 어려운지모르겠습니다..ㅠㅠ
도대체 왜 실행이안될까요....
저는 c언어 1달차 쌩촙 대학생입니다..
딱히 어디 배울곳도 마땅치않아 독학하구요...물어볼사람이 없어서 여기다가 올립니다
부탁입니다 왜 이코드로 안돌아가는지 알려주세요ㅠㅠㅠ
안돌아간다는건 컴파일 안된다는건가요 ? 컴파일은 되는데 실행에서 오류뜨는건가요 ? 질문할때 이런식으로하면 .. 이 소스를 가져다가 컴파일해봐야 되는데.. 그럼 너무 귀찮지 않을까요 ?;; 어디가 어떻게 안되는지 자세히 .. 오류가 나면 오류코드도 있을텐데 그것도 올려야....
오류내용이라도 써 줘야....이렇게 올리면... 귀찮아서 하기 힘들어요....
디버깅을 해봐야 실력이 늘어 - DCW