求绝对值
程序员文章站
2022-06-21 18:28:56
...
问题描述:
求实数的绝对值。 Input 输入数据有多组,每组占一行,每行包含一个实数。 Output 对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 Sample Input 123.00 -234.00 Sample Output 123.00 234.00 |
这里用了两种方法,第一种是直接调用fabs函数,因为是实数,如果是求整数的绝对值就用abs函数。第2种就是顺序执行,用一个条件语句就OK了,总之难度都不高。自己也可以写一个求绝对值的函数,然后在主函数里调用。
/*#include<stdio.h>
#include<math.h>
int main()
{
double a;
while(~scanf("%lf",&a))
{
printf("%.2lf\n",fabs(a));
}
return 0;
}*/
#include<stdio.h>
int main()
{
double a;
while(~scanf("%lf",&a))
{
if(a<0)
a=-a;
else
a=a;
printf("%.2lf\n",a);
}
return 0;
}
运行结果: