大家来做一个趣味题
猜数游戏。首先由计算机产生之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“You won”,同时退出游戏。用户最多可以猜7次。
[ 本帖最后由 花如月 于 2007-8-2 16:47 编辑 ] 我是这样写的 不知道生成随即数这样对不对
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 幂幂约会 产生随机数的方法很巧妙!不过只需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 发表 http://www.chinavib.com/forum/images/common/back.gif
用了上位仁兄的程序,每次,我都一次就猜对了
因为他给出来了
页:
[1]