幂幂约会 发表于 2007-8-2 16:34

大家来做一个趣味题

猜数游戏。
首先由计算机产生之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“You won”,同时退出游戏。用户最多可以猜7次。



[ 本帖最后由 花如月 于 2007-8-2 16:47 编辑 ]

幂幂约会 发表于 2007-8-2 16:35

我是这样写的   不知道生成随即数这样对不对
n=100*rand(10);
m=fix(n(1));
for s=1:7
x=input('x=:');
if x==m
    disp('you won');
    break
elseif x<m
    disp('low');
    s=s+1;
else
    disp('high');
    s=s+1;
end
end

wwg.no.19 发表于 2007-8-24 19:02

幂幂约会 产生随机数的方法很巧妙!不过只需rand(1)即可,附上鄙人的程序

syms a f
a=100*rand(1);
a=fix(a)
for i=0:1:6
    disp('还剩次数');
    j=7-i;
    disp(j);
    b=input('a=');
    if b==a
      disp('YOU WIN!');
      i=i+1;
      break;
    else if i==6
            break;
      else if b>a
             disp('A LITTLE HIGH!')
             else disp('SOMEHOW LOW!')
             end
      end
      
      
      
    end
end
f=i+j;
if f~=7
    disp('GAME OVER!');
else disp('SORRY!!YOU LOSE!')
   disp('GAME OVER!!')
end

donkeyxu 发表于 2007-8-25 01:28

用了上位仁兄的程序,每次,我都一次就猜对了

lxq 发表于 2007-8-29 22:15

原帖由 donkeyxu 于 2007-8-25 01:28 发表 http://www.chinavib.com/forum/images/common/back.gif
用了上位仁兄的程序,每次,我都一次就猜对了


因为他给出来了
页: [1]
查看完整版本: 大家来做一个趣味题