永发信息网

Freepascal:试编写一个根据用户键入的两个操作数和一个运算符,由计算机输出运算结果的程序。

答案:2  悬赏:10  手机版
解决时间 2021-03-20 23:23
下面程序中倒数第一个flag换成true,则输入某个数与0相除,输出为0.00,为什么; 如果在此基础上再删去result:=0,也还是一样,又是为什么?这个result:=0到底是干什么用的?
var
result x,y:real;
ch:char;
flag:boolean;
begin
readln(x,y);
readln(ch);
result:=0;
flag:=true;
case ch of
'+':result:=x+y;
'-':result:=x-y;
'*'result:=x*y;
'/':if y<>0 then
result:=x/y
else
flag:=false;
end;
if flag then writeln(result:0:2)
else writeln('error');
end.
最佳答案
如果flag变成true,那么一定执行writeln(result:0:2),这句话的意思是保留两位小数;result:=0是变量初始化,由于pascal默认将全局变量初始化为0,所以删不删都一样
全部回答
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新疆花园冰淇淋酸奶代理商
浙江省邮政速递物流有限公司建德市分公司梅城
苏州哪里卖二手自行车
怎么把QQ群的机器人弄死机
psp可不可以玩口袋妖怪
卧室的英语单词是什么
安化县县到乡公路改造马奎段建设开发公司地址
请问,86×21列竖式怎么写?(≧▽≦)
罗技G710+怎样设置热键我打LOL用
下列实验与实例中, 不能 探究声音的产生与传
广州花园酒店-洗手间在哪里啊,我有事要去这
单选题视觉是在什么部位形成的A.视网膜B.视神
想借钱当天到账的3万5但我没有信用卡
股票利息怎么算
是不是真正有脑子的人是不发说说的
推荐资讯
服装后出售一种运动服,每套售价55元,如果一
悍沃504拖拉机价格
下列计算中,正确的是A.a3-a2=aB.b3?b2=b6C.
男主腹黑且先喜欢女主,而且最后结局要喜的。
酷睿2和酷睿i3的区别究竟有多大?
秦勇图文在什么地方啊,我要过去处理事情
嫡孙女是什么意思
社会资本办医到底难在哪
泗维河渠道在哪里啊,我有事要去这个地方
四季牧场鲜奶屋地址有知道的么?有点事想过去
昨天搬东西后现在感觉背很痛是为什么 手不痛
哪里可以买到波霸奶茶?它真实存在吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?