永发信息网

我想用pascal编出一个比较100以内的数的出题程序,但是不知道为什么出问题了

答案:2  悬赏:30  手机版
解决时间 2021-11-11 04:33
我想用pascal编出一个比较100以内的数的出题程序,但是不知道为什么出问题了
最佳答案
数字和字符读取时应特别小心!
=========================

var 
x1,y1,z1,num3,num4:integer;
ch1,ch2:'<'..'>';
bool:boolean;
begin 
num3:=0; 
num4:=0; 
bool:=true; 
randomize;         {###########}
while bool=true do begin 
x1:=random(100); 
y1:=random(100); 
write(x1,' __ ',y1); 
read(ch1); 
num3:=num3+1; 
if x1>y1 then ch2:='>'{ch2是正确答案} 
else if x1 else ch2:='='; 
if ch1=ch2 then begin writeln('√');  num4:=num4+1; end{then} 
else writeln('× ,答案:',ch2); 
write('正确率:',num4*100/num3:4:0,'%'); 
write('继续:0 退出:1 '); 
readln(z1);                    {#####这里进行了修改######}
if z1=1 then bool:=false; 
writeln; 
end;{while}
end.追问谢谢!还有一个问题,如果是用read的话读了什么?为什么就不行了呢?追答读了回车追问第一个read不用用readln是不是因为两个read语句中间有输出?
全部回答
program grade12(input,output);
var x1,y1,z1,num3,num4:integer;
ch1,ch2:'<'..'>';
bool:boolean;
begin num3:=0;
 num4:=0;
 bool:=true;
 while bool=true do
begin
 randomize;
 x1:=random(100);
 y1:=random(100);
 write(x1,' __ ',y1);
 readln(ch1);
 num3:=num3+1;
 if x1>y1 then ch2:='>'{ch2是正确答案} else if x1 if ch1=ch2 then begin writeln('√');
 num4:=num4+1;
 end{then} else writeln('× ,答案:',ch2);
 write('正确率:',num4*100/num3:4:0,'%');
 write('继续:0 退出:1 ');
 readln(z1);
 if z1=1 then bool:=false;
 writeln;
 end;
{while}end.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公交563路北碚到两路最早是几点?
李彩桦入行17年首拍性感写真集?
为什么我的电兔机主线上有兔毛,却不见兔子?
新都那个车站离龙桥镇近
成语“事无不总”是什么意思?
男生13岁以后,每年会长多少cm
将军路21公里360米是哪
6部即将上映谍战剧,哪一部收视率会更高
一桶油连桶重酒石千克用去一半油后连桶称还重
迅雷蓝光3D上下格式怎么看? 我用迅雷看看打开
独山汽车站到独山火车站怎么走.有公交车
徐州包子培训在哪里?
陈秀清钢琴教学工作室地址在哪,我要去那里办
快十一周了,肚子四周还是隐隐约约的疼,正常
海信TLM 什么意思
推荐资讯
二年级找规律数学.填上空缺的数字。1.24.369.
开个工程预算代算公司需要什么条件
cocos2dx怎么添加静态链接库文件
fca是什么意思
谁在顺丰大当家买猕猴桃了,他家售后好么?
做网站要用什么软件图文教程
玉美莹美容美发地址好找么,我有些事要过去,
请问各位,哪些史书是专门记载历代妃嫔和公主
这个复变函数级数为什么不是绝对收敛?
如何用R语言安装quantmod包
《拳皇》中K9999为什么会发太阳光
我男26 我老是心思不定的 换工作特多 怎么办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?