怎样用c++编写一个求任一类型变量绝对值的程序,求大神
4个回答
展开全部
#include<iostream>
using namespace std;
int abs(int n)
{
if(n<0)n=-n;
return n;
}
long abs(long n)//C++支持函数重载
{
if(n<0)n=-n;
return n;
}
float abs(float n)
{
if(n<0)n=-n;
return n;
}
double abs(double n)
{
if(n<0)n=-n;
return n;
}
int main()
{
int i=12;
long l=-34L;
float f=5.6F;
double d=-78.9;
cout<<abs(i)<<endl;
cout<<abs(l)<<endl;
cout<<abs(f)<<endl;
cout<<abs(d)<<endl;
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-28
展开全部
abs("hello, world!")求解应该是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用函数模板。
更多追问追答
追问
函数模板不也需要定义变量类型吗
追答
但函数模板的参数类型是由调用时的实参类型决定的啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-07-28
展开全部
有绝对值的不就是整数和浮点数吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询