主题:[讨论]我的程序对不对?
灰鼠大侠
[专家分:0] 发布于 2005-04-30 12:19:00
Program xmc110(input,output);
var a,b:integer;
begin
readln(a);
if a<1 then b:=a*(-1);
if a>1 then b:=a;
writeln(b);
end.
[em4]
回复列表 (共11个回复)
沙发
MK [专家分:110] 发布于 2005-04-30 14:57:00
自己试试不就知道了?
板凳
超级小刘唱 [专家分:0] 发布于 2005-04-30 16:43:00
你的程序题目是什么?没有题目怎么验证撒?
3 楼
cskeleton [专家分:10] 发布于 2005-04-30 20:02:00
程序本身是没有错的,但不知道是否符合题意
4 楼
jinjin8888 [专家分:0] 发布于 2005-04-30 23:27:00
第二个if前加else.
5 楼
大雪满天飞17mx [专家分:0] 发布于 2005-05-01 14:35:00
如果a=1的话好像不行,最好显示输入错误
6 楼
lyn532226 [专家分:230] 发布于 2005-05-01 16:52:00
[em1]哈哈,四楼的同志错啦前面有分号是不能在第二个“if"前加"else"的.[em3]
7 楼
泡泡糖 [专家分:230] 发布于 2005-05-03 17:44:00
没有错呀 !
9 楼
lyn532226 [专家分:230] 发布于 2005-05-05 18:05:00
不行的啊,你们有没有看清楚"b:=a*(-1);"这一句呀,后面有个分号的,这样在第二个if 前是不能加else的啊
10 楼
QQ331373582 [专家分:1500] 发布于 2005-05-21 16:52:00
程序基本上没有错,但可能离题
我来回复