#include "stdio.h"
#include "stdlib.h"
#include "time.h"
char introduce(char); //函数原形 游戏说明
int play(int,int); //玩游戏的函数。具体过程在下面
int count(int,int,int,int); //统计函数。。分别统计赢了几次 输了几次 和了几次 选项选错了几次
void exit(char); //退妯游戏函数
void main()
{
int menuitem,n1,n2,n3,n4;
char ans;
printf("===============剪刀 石头 布 游戏================");
printf("=============================by:veler===========");
printf("\n");
printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n");
printf("〓〓〓〓〓〓1、游戏说明 2、游戏开始 〓〓〓〓〓\n");
printf("〓〓〓〓〓〓3、游戏统计 4、退出游戏 〓〓〓〓〓\n");
printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n");
printf("\n");
printf("\n");
printf("请输入选项(1-4):\n");
scanf("%d",menuitem);
do
{
switch(menuitem)
{
case 1:
//调用introduce函数
break;
case 2:
//调用play函数
break;
case 3:
//调用count函数
break;
case 4:
//调用exit函数来退出程序
break;
default:
printf("输入出错!是否继续(y/n)?\n");
ans=getchar();
}while((ans=='y' )||(ans=='Y' ));
}
char introduce(char shuo);
{
return ; //请高手帮这个具体定义的函数补充完整
}
int play(int user,int pc)
{
int user,pc;
temp:printf("请出招啊..高手~!!(1/2/3)\n");
scanf("%d",&user);
if ((user>3) || (user<1))
{
printf("输入出错!\n 继续玩!\n");
goto temp;
}
else
{
switch(user)
{
case 1:
srand(time(0));
pc=rand()%3+1;
switch(pc)
{
srand(time(0));
pc=rand()%3+1;
case 1:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 剪刀◇◇\t 和了 \t◇◇PC 剪刀◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n3++;
break;
case 2:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 剪刀◇◇\t你输了 \t◇◇PC 石头◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n2++;
break;
case 3:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 剪刀◇◇\t你赢了 \t◇◇PC 布 ◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n1++;
break;
}
break;
case 2:
srand(time(0));
pc=rand()%3+1;
switch(pc)
{
srand(time(0));
pc=rand()%3+1;
case 1:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 石头◇◇\t你赢了 \t◇◇PC 剪刀◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n1++;
break;
case 2:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 石头◇◇\t 和了 \t◇◇PC 石头◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n3++;
break;
case 3:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 石头◇◇\t你输了 \t◇◇PC 布 ◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n2++;
break;
}
break;
case 3:
srand(time(0));
pc=rand()%3+1;
switch(pc)
{
srand(time(0));
pc=rand()%3+1;
case 1:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 布◇◇\t你赢了 \t◇◇PC 石头◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n1++;
break;
case 2:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 布◇◇\t你输了 \t◇◇PC 剪刀◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n2++
break;
case 3:
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
printf("◇◇你 布◇◇\t 和了 \t◇◇PC 布 ◇◇\n");
printf("◇◇◇◇◇◇◇◇\t \t◇◇◇◇◇◇◇◇\n");
n3++;
break;
}
}
}
}
return ; /*这里是返回值。。到底怎么操作啊。请高手帮忙。上面的程序我另外写了一个单独的
就能运行。可是在这里就不行了。。。55555 */
}
}
int count(int n1,int n2,int n3,int n4)
{
//要求实现统计功能。分别统计赢了几次 输了几次 和了几次 选项选错了几次
return();
}
void exit(char exit)
{ //实现退出游戏程序的功能
return ;
}