重载函数习题
题目
建立一个被称为sroot()的函数,返回其参数的二次方根,重载sroot()三次,让它返回整数,长整数与双精度的二次方根(计算二次方根时,可以使用标准库函数sqrt())
一、代码
#include<iostream>
#include<cmath>
using namespace std;
double sroot(int x)
{
return sqrt(x);
};
double sroot(long x)
{
return sqrt(x);
};
double sroot(double x)
{
return sqrt(x);
};
int main()
{
int a;
cout<<"请输入整数a:";
cin>>a;
long b;
cout<<"请输入长整数b:";
cin>>b;
double c;
cout<<"请输入双精度数字c:";
cin>>c;
cout<<"a,b,c的二次方根依次为:"<<sroot(a)<<" "<<sroot(b)<<" "<<sroot(c)<<endl;
return 0;
}
二、结果
写在最后
早睡早起不仅对身体好,对心情也好哦~