Description
求整型数据和浮点型数据的绝对值。
Input
输入两个数,第一个是整数,第二个是浮点数。
Output
输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。
Sample Input
-1 1
Sample Output
1 1
解题
本题最简单的方法是利用abs()和fabs()函数abs()函数:
abs()是用来求解整型数据类型绝对值的一种函数,其包含在头文件stdlib.h头文件下。
fabs()函数:fabs()函数是用来求解浮点型数据绝对值的函数,其包含在头文件math.h头文件下。
其次,题目中要求,不输出无意义的0,对于浮点型数据来说,默认输出小数点后6位,因此,解决这个问题的办法是:输出时格式位%lg.
代码如下:
#include
#include
#include
int main()
{
int a;
double b;
scanf("%d%lf",&a,&b);
printf("%d\n",abs(a));
printf("%lg",fabs(b));
return 0;
}
题目来源:山东科技大学OJ平台
编辑:李致远
排版:李致远
审核:李致远