C++编写函数输出实参绝对值

题目描述:

编写一个函数用于在main函数中输出实参的绝对值,其中包括整型与浮点型。

解答:

1.我们可以通过自己在函数内判断其大于或小于0来求得其绝对值

2.我们也可以调用C++内自己带的函数库来求得绝对值(此时我们得加上一个新的头文件#include<cmath>

(PS:这是一道很简单的函数定义小练习)

代码展示:

一,自己判断型

#include<iostream>
using namespace std;
double myABS(double n) {//定义double型的可以包括整数和小数类型
    if (n < 0) {
        return n * -1;//当n是一个负数时,我们乘上-1就可以得到其绝对值
    }
    else {
        return n;//当n是一个大于等于0的数,直接返回原来数值即可
    }
}
int main() {
    double n;
    cout << "请输入一个数字: ";
    cin >> n;
    cout << "这个数的绝对值是: " << myABS(n) << endl;
    return 0;
}

#include<iostream>
using namespace std;
double myABS(double n) {//定义double型的可以包括整数和小数类型
	if (n < 0) {
		return n * -1;//当n是一个负数时,我们乘上-1就可以得到其绝对值
	}
	else {
		return n;//当n是一个大于等于0的数,直接返回原来数值即可
	}
}
int main() {
	double n;
	cout << "请输入一个数字: ";
	cin >> n;
	cout << "这个数的绝对值是: " << myABS(n) << endl;
	return 0;
}

运行结果展示:

 

二,调用cmath头文件的绝对值函数求解

#include<iostream>
using namespace std;
#include<cmath>//用cmath文件中的绝对值函数要加上这个头文件

double myABS(double n) {
    return abs(n);//在自己定义的函数这里直接调用这个绝对值函数
}

int main() {
    double n;
    cout << "请输入一个数字: ";
    cin >> n;
    cout << "这个数的绝对值是: " << myABS(n) << endl;
    return 0;
}

#include<iostream>
using namespace std;
#include<cmath>//用cmath文件中的绝对值函数要加上这个头文件

double myABS(double n) {
	return abs(n);//在自己定义的函数这里直接调用这个绝对值函数
}

int main() {
	double n;
	cout << "请输入一个数字: ";
	cin >> n;
	cout << "这个数的绝对值是: " << myABS(n) << endl;
	return 0;
}

 运行结果展示:

 

 


版权声明:本文为weixin_62304027原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。