面积计算器(函数重载)

发布时间 2023-04-19 20:26:58作者: 标志蛋挞

一.问题描述:

实现一个计算器,能够计算矩形或长方形的面积;

二.编程思路:

1.定义area函数

2.定义主函数

3.设立for循环

4.设定if选择结构

三.代码实现:

#include<iostream>
#include<string>
using namespace std;
int area(int,int);
int area(int,int,int);
int main()
{
    int i, repeat, c, x, y, z;
    cin>>repeat;
    for(i=0;i<repeat;i++){
        cin>>c;
        if(c==2){
            cin>>x>>y;
            cout<<area(x,y)<<endl;
        }
        if(c==3){
            cin>>x>>y>>z;
            cout<<area(x,y,z)<<endl;
        }
    }
    return 0;
}
int area(int x,int y){
    return x*y;
}
int area(int x,int y,int z){
    return (x*y+x*z+y*z)*2;
}