您的位置:首页 > 其它

【杭电-oj】 2003 - 求绝对值(数学fabs绝对值*里面必须为浮点型)

2016-01-19 20:05 316 查看
[align=left]Problem Description[/align]
求实数的绝对值。

[align=left]Input[/align]
输入数据有多组,每组占一行,每行包含一个实数。

[align=left]Output[/align]
对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。

[align=left]Sample Input[/align]

123
-234.00


[align=left]Sample Output[/align]

123.00
234.00


[align=left]Author[/align]
lcy

#include<stdio.h>
int main()
{
double a;
while(~scanf("%lf",&a))
{
if(a<0)
a=-a;
printf("%.2lf\n",a);
}
return 0;
}
//可以用数学方法写,如下
#include<stdio.h>
#include<math.h>
int main()
{
int a;							//输入 a为整数型
double ans;
while(~scanf("%d",&a))
{
ans=fabs((double)a);		//将a强制化为浮点型
printf("%.2lf\n",ans);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: