#include
int 大则main()
{
int i,k;
scanf("%d",&i);
if(i<0) k=-i;
else 滚并棚k=i;
printf("%d",k);
return 0;
}
运行示蔽模例:
#include
using namespace std;
int main(){int a;cin>禅郑亮丛袭>贺宽a;cout<<(a<0)?-a:a<
用啥编?C语言?if(a<0) a=0-a;
MOV AX,A ;把双字长数的低亮铅清字放到AX中MOV DX,[A+2] ;把双字长数的高字放到敬前DX中TEST DX,8000H ;测试双字长数的符号JZ RIGHT ;如果是非负数激岩,则直接保存NEG DX ;如果是负数,则求补NEG AXSBB DX,0 RIGHT: MOV B ,AX MOV [B+2],DX
MOV
AX,A
;把双字长数的低字放到AX中MOV
DX,[A+2]
;把双字长数的高字放到DX中TEST
DX,8000H
;测试双字长数的符号JZ
RIGHT
;并行如果是非负数,则直尺陪接保存NEG
DX
;如果是绝困哗负数,则求补NEG
AXSBB
DX,0
RIGHT:
MOV
B
,AX
MOV
[B+2],DX