求绝对值
求实数的绝对值。
Input
输入数据有多组,每组占一行,每行包含一个实数。
Output
对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。
Sample Input
123
-234.00
Sample Output
123.00
234.00
注意事项:头文件math.h自带的取绝对值的函数
int型为 int res= abs(int x);
long型为 long res= labs(long x);
float/double型为 double res= fabs(double x);
代码:
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<memory.h>
#include<algorithm>
using namespace std;
int main()
{
double n;
/*若都把double改成float,scanf("%lf",&x)改成scanf("%f",&x),则系
统判错;scanf 按格式化字符串指定类型将用户输入的内容转换,然后写到指定的地址。
两种类型存储方式,所占内存不同,类型错误自然会得到错误结果。*/
while(scanf("%lf",&n)!=EOF)
{
double res=fabs(n); //求绝对值的函数fabs,头文件为math.h
printf("%.2lf\n",res);
}
return 0;
}