C语言小游戏——在1—1000中猜数字,在Matlab软件中实现,也可在C语言编译中实现

需求:

   游戏设计:任意输入1~1000之间的一个数字,如果猜对就给出“恭喜你猜对了”,否则给出“猜错了,你猜的有点大,再试试”或“猜错了,你猜的有点小,再试试”,直到猜到正确的答案,猜完结束之后还可以提示是否继续玩游戏,也可以设置当天只能玩游戏的次数等功能

直接上代码

syms count             %设计游戏次数 
count =1;
num=fix(1000*rand());  %产生1—1000随机数
numb=num               %取一个
x=input('输入1—1000间的数字:');

 while numb
  if x==numb
    disp('恭喜你猜对了');
    disp('你一个猜出'),disp( count),disp('次,是否继续玩游戏');
    disp('如果继续玩游戏请输入数字 1,否则输入数字 0');
    a=input('请输入0 或 1:');
    if a==1
    num=fix(1000*rand());  %产生1—1000随机数
    numb=num              %取一个
     count=count+1;
    if count==6
        disp('很抱歉,今天游戏次数已上限,游戏结束,明天记得继续玩');
        break;
    end
    x=input('重新输入1—1000之间的数字:');
    else
        disp('游戏结束,转世诸葛就是你啊!');
        break;
    end
  end
 if x>numb
    disp('猜错了,你猜的有点大,再试试');
    x=input('重新输入1—1000之间的数字:');
 end
 if x<numb
    disp('猜错了,你猜的有点小,再试试');
    x=input('重新输入1—1000之间的数字:');
 end
 end

如有不合适的地方,请打在评论上。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值