#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main()
{
printf("注意小心按键……\n\n");
srand(time(0));
int i,j,t,q,n,q1;
int m,b,y,z1,z2,h,o,v;
long k;
char c;
printf("\t\t\t剪刀石头布\n");
printf("你想让电脑出什么?1:剪刀 2:石子 3:布\n");
scanf("%d",&j);
printf("1:剪刀 2:石头 3:布\n");
scanf("%ld",&k);
t=0;q=0;
b=y=z1=z2=h=o=n=0;
m=0;
while(1)
{
while(k!=0)
{
i=k%10;
k=k/10;
if(i>0&&i<4)
{
if(i==1) printf("你出的是剪刀! \n");
if(i==2) printf("你出的是石头!\n");
if(i==3) printf("你出的是布!\n");
if(b!=0)
{
printf("电脑思考中!\n");
system("pause");
j=i-1;
if(j==0) j=3;
if(j==1) printf("电脑出的是剪刀!\n");
if(j==2) printf("电脑出的是石头!\n");
if(j==3) printf("电脑出的是布!\n");
t++;printf("你赢了!%d连胜!\n\n",t);q=0;
b--;
if(b==0){printf("百战百胜的时效到了!\n\n");n=0;}
}
else
if(y!=0)
{
printf("电脑晕菜中!\n");
t++;printf("你赢了!%d连胜!\n\n",t);q=0;
y--;
if(y==0)
{
j=rand()%3;
if(j==1||j==2){printf("电脑醒了,但你踩了他一脚,他又晕了!\n");y=5;}else{printf("电脑醒了!\n");n=0;}
}
system("pause");
}
else
if(z2!=0)
{
printf("电脑正在往回赶!\n");
t++;printf("你赢了!%d连胜!\n\n",t);q=0;
z2--;
if(z2==0){printf("他终于回来了!\n");n=0;}
system("pause");
}
else
if(z1!=0)
{
printf("电脑正在天上飞!\n");
t++;printf("你赢了!%d连胜!\n\n",t);q=0;
z1--;
if(z1==0){printf("电脑终于落地了!\n\n");z2=rand()%6+5;}
system("pause");
}
else
{
printf("电脑思考中!\n");
system("pause");
if(j==1) printf("电脑出的是剪刀 \n");
if(j==2) printf("电脑出的是石头!\n");
if(j==3) printf("电脑出的是布!\n");
o=rand()%4;
if(o<3&&h!=0){printf("电脑突然病发,晕过去了!");t++;printf("你赢了!%d连胜!加%d元钱!\n\n",t,t);q=0;m+=t;h--;if(h==0){printf("电脑的病好了!\n\n");n=0;}}else
if(i==j)printf("平局不算!\n\n");else
if(j-i==1){q++;printf("电脑赢了!电脑%d连胜!\n\n",q);t=0;}else
if(j==1&&i==3){q++;printf("电脑赢了!电脑%d连胜!\n\n",q);t=0;}else
{t++;printf("你赢了!%d连胜!加%d元钱!\n\n",t,t);m+=t;q=0;}
}
if(t==30){printf("强人!连胜三十回合!游戏结束!\n"); system("pause");return 0;}
if(q==10){printf("电脑十连胜,你不要活了……\n");system("pause");return 0;}
}else{printf("你个疯子!!!\n");system("pause");return 0;}
}
if(m>=10&&n==0){printf("你有%d元钱,是否购买百战百胜?10元 1:要 0:不要",m);scanf("%d",&v);if(v==1){printf("已购买!\n\n");m-=10;b=5;n=1;}}
if(m>=15&&n==0){printf("你有%d元钱,是否购买导弹飞飞?15元 1:要 0:不要",m);scanf("%d",&v);if(v==1){printf("你把电脑绑在导弹上,碰!!!\n\n");m-=15;z1=3;n=1;}}
if(m>=20&&n==0){printf("你有%d元钱,是否购买晕眩药?20元 1:要 0:不要",m);scanf("%d",&v);if(v==1){printf("电脑中了晕眩药!\n\n");m-=20;y=5;n=1;}}
if(m>=25&&n==0){printf("你有%d元钱,是否购买灰鸽子+熊猫烧香+蠕虫王?1:要 0:不要",m);scanf("%d",&v);if(v==1){printf("电脑中病毒了!\n\n");m-=25;h=20;n=1;}}
printf("1:剪刀 2:石头 3:布\n");
scanf("%ld",&k);
q1=-1;
}
printf("你个疯子!!!\n");
system("pause");
}
C语言------(游戏)剪刀石头布
共计 0 条评论,点此发表评论