當前位置:編程學習大全網 - 源碼下載 - C語言猜拳小遊戲程序求助

C語言猜拳小遊戲程序求助

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int get_int(void); //規範輸入的函數

int game(int y,int x); //遊戲函數

int result(int m,int n); //比較最終結果的函數

int main()

{

int x,y,m,n;

int k = 0;

char q;

printf("1代表石頭;2代表剪刀;3代表布;\n");

printf("請輸入您的選擇.\n");

while(k<3)

{

scanf("%d", &y);

k++;

game(y,x);

}

result(m,n);

system("pause");

return 0;

}

int game(int y,int x)

{

int m = 0; //玩家贏的次數

int n = 0; //電腦贏的次數

srand(time(NULL));

x = rand()%3+1; //取隨機數1~3

if(y==1&&x==3)

{

printf("妳出石頭\n");

printf("電腦出布\n");

printf("妳輸了\n");

++n; //電腦贏的次數

}

else if(y==1&&x==1)

{

printf("大家都出石頭,平局\n");

++m;

++n;

}

else if(y==1&&x==2)

{

printf("妳出石頭\n");

printf("電腦出剪刀\n");

printf("妳贏了\n");

++m; //玩家贏的次數

}

if(y==2&&x==1)

{

printf("妳出剪刀\n");

printf("電腦出石頭\n");

printf("妳輸了\n");

++n;

}

else if(y==2&&x==2)

{

printf("大家都出剪刀,平局\n");

++m;

++n;

}

else if(y==2&&x==3)

{

printf("妳出剪刀\n");

printf("電腦出布\n");

printf("妳贏了\n");

++m;

}

if(y==3&&x==1)

{

printf("妳出布\n");

printf("電腦石頭\n");

printf("妳贏了\n");

++m;

}

else if(y==3&&x==2)

{

printf("妳出石頭\n");

printf("電腦出剪刀\n");

printf("妳輸了\n");

++n;

}

else if(y==3&&x==3)

{

printf("大家都出布,平局\n");

++m;

++n;

}

return m,n; //返回m,n的值

}

int result(int m,int n) //比較最終結果

{

if(m<n)

printf("3局%d勝,妳輸了.\n",m);

else if(m>n)

printf("3局%d勝,妳贏了.\n",m);

else if(m==n)

printf("壹勝壹負壹平局,旗鼓相當。\n");

return 0;

}//改好了,直接比較三次出結果就行了呀!最後暫停查看下system("pause");

  • 上一篇:怎樣把握主升浪翻倍行情
  • 下一篇:如何將超過10集的電視劇刻錄到D5光盤上?
  • copyright 2024編程學習大全網