这个求绝对值的程序为什么错误啊?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/18 11:06:02
这个求绝对值的程序为什么错误啊?
Problem Description
求实数的绝对值.
Input
输入数据有多组,每组占一行,每行包含一个实数.
Output
对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数.
Sample Input
123
-234.00
Sample Output
123.00
234.00
我写的代码
#include
#include
main()
{
double n,i;
while(scanf("%lf",&n)!=EOF)
{
i=abs(n);
printf("%.2lf\n",i);
}
return 0;
}
Problem Description
求实数的绝对值.
Input
输入数据有多组,每组占一行,每行包含一个实数.
Output
对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数.
Sample Input
123
-234.00
Sample Output
123.00
234.00
我写的代码
#include
#include
main()
{
double n,i;
while(scanf("%lf",&n)!=EOF)
{
i=abs(n);
printf("%.2lf\n",i);
}
return 0;
}
![这个求绝对值的程序为什么错误啊?](/uploads/image/z/18252508-4-8.jpg?t=%E8%BF%99%E4%B8%AA%E6%B1%82%E7%BB%9D%E5%AF%B9%E5%80%BC%E7%9A%84%E7%A8%8B%E5%BA%8F%E4%B8%BA%E4%BB%80%E4%B9%88%E9%94%99%E8%AF%AF%E5%95%8A%3F)
用fabs代替abs, abs是整数用的