提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
编写一个C++风格的程序,利用重载函数area(),分别求三角形、矩形、圆和梯形的面积。
代码:
#include<iostream>
using namespace std;
#include<math.h>
#define pi 3.14
int area(int a,int b,int c,int p)
{
int s;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
int area(int a,int b)
{
int s;
s=a*b;
return s;
}
int area(int a)
{
int s;
s=pi*a*a;
return s;
}
int area(int a,int b,int c)
{
int s;
s=((a+b)*c)/2;
return s;
}
int main()
{
int a,b,c,p;
a=3,b=4,c=5;
p=(a+b+c)/2;
cout<<"三角形的面积为:"<<area(a,b,c,p)<<endl;
cout<<"矩形面积为:"<<area(a,b)<<endl;
cout<<"圆的面积为:"<<area(a)<<endl;
cout<<"梯形面积为:"<<area(a,b,c)<<endl;
return 0;
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了函数的重载。