博客主页 🐟
C语言------(游戏)剪刀石头布
C语言------(游戏)剪刀石头布

Author:

©

Wordage:

共计 3036 字

needs:

约 1 分钟

Popular:

144 ℃

Created:

目 录
    #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 条评论,点此发表评论
博客主页 哀.net OωO
萌ICP备20238808号 本站已运行 1 年 209 天 3 小时 29 分 Copyright © 2023 ~ 2024. 哀.net All rights reserved.
打赏图
打赏博主
欢迎
搜 索
足 迹
分 类
  • 默认分类
  • 语言分类
  • 其他分类