编写一个程序,从键盘上输入一个整数,并输出这个整数的绝对值。

如题... 如题 展开
 我来答
xuzhouliuying
高粉答主

推荐于2018-03-09 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.4亿
展开全部
#include <stdio.h>
int main()
{
int i,k;
scanf("%d",&i);
if(i<0) k=-i;
else k=i;
printf("%d",k);
return 0;
}

运行示例:

匿名用户
2013-11-28
展开全部
#include<iostream>
using namespace std;
int main(){int a;cin>>a;cout<<(a<0)?-a:a<<endl;return 0;}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-28
展开全部
用啥编?C语言?if(a<0) a=0-a;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-28
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
柴胜边新月
2019-09-10 · TA获得超过1244个赞
知道小有建树答主
回答量:1307
采纳率:100%
帮助的人:5.7万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式