float abs(float a);//当参数为浮点型数据时的函数原型
double abs(double a);//当参数为双精度型数据时的函数原型
int main()
{
int a=-5,b=3;
float c=-2.4f,d=8.4f;
double e=-3e-9,f=3e6;
cout <<"a=" <<abs(a) <<endl <<"b=" <<abs(b) <<endl;//输出函数返回的结果
cout <<"c=" <<abs(c) <<endl <<"d=" <<abs(d) <<endl;
cout <<"e=" <<abs(e) <<endl <<"f=" <<abs(f) <<endl;
return 0;
}
int abs(int a)//函数定义
{
cout <<"int abs" <<endl;//显示运行了哪个函数
return (a>=0?a:-a);//如果a大于等于零则返回a,否则返回-a。
}










