用C语言求一个数的绝对值并输出

 我来答
wwwinter_2007
推荐于2018-02-27 · 超过14用户采纳过TA的回答
知道答主
回答量:20
采纳率:100%
帮助的人:19.2万
展开全部
绝对值好像是abs函数吧 直接调用
如果不直接调用的话 就用If else
如果x大于0 直接输出
如果x小于0 就用0减去x赋值给y再输出
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x;
scanf("%d",&x);
x=abs(x);
printf("%d",x);
return 0;
}

#include<stdio.h>
#include<stdlib.h>
int main()
{
int x;
scanf("%d",&x);
if(x>=0)
{
printf("%d",x);
}
else
{
x=0-x;}
printf("%d",x);
return 0;
}
城隍庙街景
2014-09-10 · TA获得超过300个赞
知道答主
回答量:180
采纳率:0%
帮助的人:26.3万
展开全部
#include <stdio.h>

int my_abs(int num)//求整形绝对值 
{return num<0? ~num+1: num;}

float my_fabs(float num)//求浮点型绝对值
{
*(int*)(&num) &= 0x7fffffff;
return num;


int main(int argc, char *argv[])
{
float f;
int a;

f= -3.14; a= -100;
printf("%f %d\n",my_fabs(f), my_abs(a));

f= 54.4; a= 123;
printf("%f %d\n",my_fabs(f), my_abs(a));

return 0;
}

 


3.140000 100

54.400002 123

请按任意键继续. . .

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滕苑博05
2018-04-12 · TA获得超过1.8万个赞
知道小有建树答主
回答量:121
采纳率:42%
帮助的人:2.1万
展开全部

#include <stdio.h>


int main()


{


int n=0;


printf( "input n:" );


scanf("%d", &n);


printf( "abs(n)=%d\n",  (n>=0)?n:-n );


return 0;


}

都有现成的函数。



#include <stdio.h>


#include <math.h>



void main()


{


int a; //求a的绝对值


float b;//求b的sin(b)


scanf("%d",&a);


printf("a的绝对值是 %d\n",abs(a));


scanf("%f",&b);


printf("sin(b)=%f\n",sin(b));


}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吾辈岂是太冷
2014-09-10
知道答主
回答量:9
采纳率:0%
帮助的人:3.2万
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d",&n);
n=abs(n);
printf("%d",n);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2014-09-10 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6213万
展开全部
#include <stdio.h>
int main()
{
int n=0;
printf( "input n:" );
scanf("%d", &n);
printf( "abs(n)=%d\n", (n>=0)?n:-n );
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式