回 帖 发 新 帖 刷新版面

主题:[讨论]我的程序对不对?

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个回复)

沙发

自己试试不就知道了?

板凳

你的程序题目是什么?没有题目怎么验证撒?

3 楼

程序本身是没有错的,但不知道是否符合题意

4 楼

第二个if前加else.

5 楼

如果a=1的话好像不行,最好显示输入错误

6 楼

[em1]哈哈,四楼的同志错啦前面有分号是不能在第二个“if"前加"else"的.[em3]

7 楼

没有错呀 !

8 楼

if 前加else

9 楼

不行的啊,你们有没有看清楚"b:=a*(-1);"这一句呀,后面有个分号的,这样在第二个if 前是不能加else的啊

10 楼

程序基本上没有错,但可能离题

我来回复

您尚未登录,请登录后再回复。点此登录或注册