2014/9/20

猜拳

#include <stdio.h>
float a=0;
int u;
void win();
void lose();
void save();
int main()
{
   printf("請出拳(剪刀:1  石頭:2  布:3):");
   scanf("%d",&u);
   a=(rand()%3)+1;
   printf("玩家出的是:");
   if(u==1){printf("剪刀\n");}
   if(u==2){printf("石頭\n");}
   if(u==3){printf("布\n");}
   printf("電腦出的是:");
   if(a==1){printf("剪刀\n");}
   if(a==2){printf("石頭\n");}
   if(a==3){printf("布\n");}
  
   if(u==1&&a==3)
   { win(); }
   if(u==2&&a==1)
   { win(); }
   if(u==3&&a==2)
   { win(); }
   if(a==u)
   { save(); }
   else { lose(); }

}
void win()
{
   printf("你贏了!\n");
   system("pause");
   system("cls");
   main();
}
void lose()
{
   printf("你輸了!\n");
   system("pause");
   system("cls");
   main();
}
void save()
{
   printf("平手!\n");
   system("pause");
   system("cls");
   main();
}