用C语言求一个数的绝对值并输出
5个回答
展开全部
绝对值好像是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;
}
如果不直接调用的话 就用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;
}
展开全部
#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
请按任意键继续. . .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d",&n);
n=abs(n);
printf("%d",n);
return 0;
}
#include<stdlib.h>
int main()
{
int n;
scanf("%d",&n);
n=abs(n);
printf("%d",n);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;
}
int main()
{
int n=0;
printf( "input n:" );
scanf("%d", &n);
printf( "abs(n)=%d\n", (n>=0)?n:-n );
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询