永发信息网

用free pascal 编写一个程序,在线等

答案:1  悬赏:30  手机版
解决时间 2021-08-19 00:49

编一个随机产生一个100以内的四则运算题,要求先输出这个四则运算的式子,这个四则运算的式子要能确保第一个数不小于第二个数,如果是除法的话要能确保能够整除,然后让用户输入结果,如果输入的结果正确则输出“Right!”否则输出“Error!”。

刚学FP,练习题不会了,高手们传个答案吧

最佳答案

先附上运行截图, 程序运行无误


如果回答对



如果回答错



附上程序:


const
  _operator: array[0..3] of Char = ('+', '-', '*', '/');
var
  m, n, r: Integer;
  res: Double;
  op: Char;
begin
  Randomize;//初始化随机环境
  res := 0;
  repeat
    m := Random(101);//0~100
    n := Random(101);//0~100
    op := _operator[Random(4)];//随机符号
    case op of
    '+':
    res := m + n;
    '-':
    res := m - n;
    '*':
    res := m * n;
    '/':
    begin
    if n = 0 then//除数为0, 则重新出一组
    Continue;
    res := m / n;
    if res - Trunc(res) > 0 then//如果不是整除
    Continue;
    end;
    end;
    if (res > 100) or (res < 0) then
    Continue
    else
    break;
  until False;
  Write(m, op, n, '=');
  Readln(r);
  if r = Trunc(res) then
    Writeln('rignt')
  else
    Writeln('error');
  Readln;
end.
不明白可以加Q 2723.99954讨论

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于永远、关于等待,可信吗?
农历7月15真的是一年中最阴森的一天么??
洛克人ZERO1
北京医疗保险存折的钱现在还能取吗?今天是8
海贼王中果实最强的是否属于自然系果实?
金融学会用英语怎么说,“在学校好好学习遵守
东安区牡丹江干果山产品专卖地址在哪里啊
我想要退学
QQ华夏80级以上的BB怎么练级快?
海边夕阳唯美的短句子,夕阳下梅花的唯美句子
诶、心哈好烦怎麽办、又不能出去
安徽省教育厅是不是批准了高三可以提前开学
为什么我的CF老是没感觉杀不到人,我技术还是
管道混合器套什么定额,photoshop 通道混合器
时间一晃既逝。以后的人生到底怎么办
推荐资讯
石门县常德石门县盘山庙村电子商务服务站地址
以让我怦然心动的那句话写一篇作文 600字左右
中秋节手抄报诗句,有关中秋节手抄报的资料。
石门县常德新世纪电脑城在哪里啊,我有事要去
蓝牙耳机驱动怎么安装,千月蓝牙驱动 怎么搜索
背叛,能有谁给我解释一下哦…
求一些得过奖的单机游戏
贵阳市民生路45号怎么走
索爱302C不是支持TXT格式吗 要放到哪里才能看
去年日本红白歌会的主持人是谁?
CF山东一区的人来看看
苏教版 第一单元快 好的有悬赏分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?