1040:输出绝对值

1040:输出绝对值

【题目描述】

输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。



【输入】

输入一个浮点数,其绝对值不超过10000。



【输出】

输出这个浮点数的绝对值,保留到小数点后两位。



【输入样例】

-3.14

【输出样例】

3.14


【问题分析】

正数、零的绝对值是它的本身,负数的绝对值是它的相反的数。



【问题解答】

//使用函数解决
#include <bits/stdc++.h>
using namespace std;

int main()
{
	double n;
	
	cin >> n;
	
	n = abs(n);
	
	cout << fixed << setprecision(2) << n;
	
	return 0;
}
//使用 if 解决
#include <bits/stdc++.h>
using namespace std;

int main()
{
    double n;
    
    cin >> n;
    
    if (n >= 0) printf("%.2lf",n);
    else printf("%.2lf",-n);
}

【问题难点】

考察对 if 或 abs 函数的理解是否清晰



【abs 函数】

  • 名 称: abs()
  • 功 能: 求表达式的绝对值
  • 所 属: <stdlib.h>


posted @ 2021-02-26 09:11  春暖花开鸟  阅读(1431)  评论(0编辑  收藏  举报