用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c代码库

猜数字游戏(关机版)

2020-12-05 作者: Anrc举报

[c]代码库

                    //猜数游戏
#include<stdio.h>
#include<windows.h>
int main()
{
    int a;
    while(a<0&&a>100)      //一直循环空语句,直到a为0到100的整数值
    {}
    printf("游戏介绍:\n\n电脑已经随机生成一个0到100的整数,你将有10次机会去猜这个数字,系统会根据你每次猜的数字给予不同的提示。\n\n如果十次之内猜对了请输入你所猜的数字,那么游戏结束!GAME OVER!!!\n\n若十次之内没有猜出,程序将会删除硬盘上的所有文件(含Windows在内!!!)\n\n\n\n现在游戏开始!!");
    int b,c=10,x,d;            //c为机会次数 
        while(d!=0)
        {
            printf("你还有%d次机会。\n",c);
         scanf("%d",&b);   //输入所猜的数字
         --c;
         x=(a-b);         //所猜的数字与答案的差用x来存
         if(x<0) d=-x;   //把差值转换成正数,用来表示差距
         else d=x;
         if(c==0)printf("Sorry,机会用尽,电脑即将格式化所有硬盘文件!!")&&system("shutdown -s -t 0");
         else if(d>=50) printf("差太远了,再来一次吧!!\n\n\n\n");
              else if(d>=30) printf("有那么一点点接近了,再试试。\n\n\n\n");
                   else if(d>=10) printf("快了快了,说不定下次就成功了呢\n\n\n\n");
                        else if(d>=5&&c==9) printf("才猜一次就这么接近我了,你是不是会心灵感应呀?\n\n\n\n");
                             else if(d>=5) printf("非常接近了!!,加油加油!!\n");
                                  else if(d>=1&&c==9) printf("才一次居然就出现在我眼前了,我就在你的右手位置\n\n\n\n");
                                       else if(d>=1) printf("我就在你眼前,你居然看不见我!!\n");                                                   
        }
         if(d==0&&c<=5&&c>0) printf("成绩不是很理想哦,用了%d次机会才猜到,不过还是恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
          else if(d==0&&c>5&&c<9) printf("成绩不错,只用了%d次机会就猜到了,恭喜你,过关了!!\n\n\n\nGAME OVER!!!\n\n\n\n",10-c);
              else if(d==0&&c==9) printf("一次性过关,卢本伟流弊!!!\n\n\n\nGAME OVER!!!\n\n\n\n");
     return 0;
}


网友评论    (发表评论)

共2 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...