首页 > 其他分享 >面积计算器(函数重载)

面积计算器(函数重载)

时间:2023-04-19 20:34:54浏览次数:31  
标签:repeat 函数 area int cin 计算器 重载

一.问题描述:

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

二.编程思路:

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;
}

 

标签:repeat,函数,area,int,cin,计算器,重载
From: https://www.cnblogs.com/lzh0416/p/17334520.html

相关文章

  • 第六天练习(学习PTA题目的标准答案以及复习string函数知识)
    #include<iostream>#include<string>usingnamespacestd;boolcheck(strings){intp_pos=-1,t_pos=-1;intp_count=0,t_count=0;for(inti=0;i<s.size();i++){if(s[i]=='P'){i......
  • 源码共读|vue2 工具函数
    前言本期源码共读的课程是学习vue2中的工具函数,学习优秀开源项目的代码的写作思路,看看他们在书写代码中都会考虑到那些问题。资源:源码位置:vue/util.tsatmain·vuejs/vue(github.com)学习目标分析源码学习源码中优秀代码和思想分析源码代码使用Typescript编写,......
  • 函数和方法的迪米特法则
    有一个方法M,它存在于对象O中。对象O的M方法只引用下面几种对象的方法:1)对象O的其它方法2)M的参数3)在M方法中被实例化的对象4)O所包含的子对象5)任何O可以访问的全局变量。  ......
  • 函数
    函数的结构def函数名(参数):“函数注释”函数代码return返回值介绍def定义函数的关键字函数名跟变量名一样参数可有可无,有参数的时候要传参才能调用没有的话就不用传参调用函数注释说明这个函数的作用(想要的就要)函数体代码是函数的核心需要程序员的编写return使用......
  • 查看torch中的所有函数、方法名
    查看torch中的所有函数、方法名运行程序,就可以看到所有的函数、方法importtorchs=dir(torch)foriins:print(i)输出有一千多个结果AVGAggregationTypeAnyTypeArgumentArgumentSpecBFloat16StorageBFloat16TensorBenchmarkConfigBenchmarkExecutionSta......
  • 类中自定义函数并调用and使用钩子函数打印类中变量
    在一个类中自定义一个函数A,并在前向传播函数forword中调用这个函数假设您正在编写一个PyTorch模型,您可以按照以下方式在类中定义函数A,并在forward函数中调用它:importtorchimporttorch.nnasnnclassMyModel(nn.Module):def__init__(self):super(MyMod......
  • 八百字讲清楚——BCEWithLogitsLoss二分类损失函数
    BCEWithLogitsLoss是一种用于二分类问题的损失函数,它将Sigmoid函数和二元交叉熵损失结合在一起。假设我们有一个大小为NNN的二分类问题,其中每个样本......
  • C++性能优化——返回vector作为返回类型的函数
    方案/设计描述代码性能优化:使用引用获取计算结果,优化GetLatestM2MAssociationResult函数此函数返回类型为vector的函数,在开启编译器优化时,是会进行返回值优化(RVO,ReturnValueOptimization)的,会避免返回时和获取返回值时的拷贝。但某些编译器不一定优化,因此改为在函数中增加一个......
  • 第八篇——通达信指标公式编写常用函数(四)——EVERY、COUNT(从零起步编写通达信指标公式
    内容提要:本文主要介绍了编写通达信指标公式会用到的EVERY函数、COUNT函数以及函数的应用举例。 一、函数简介1、EVERY函数 含义:EVERY英文翻译成中文是“每个”的意思,在通达信编程语言中,EVERY函数的含义是“一直存在”。使用用法:EVERY(X,N),表示N周期内一直存在X......
  • 第五篇——通达信指标公式编写常用函数(一)——REF、MA、EMA、CROSS(从零起步编写通达信
    内容提要:本文主要介绍了编写通达信指标公式常用的函数REF、MA、EMA、CROSS以及这些函数的综合运用举例。 通达信的函数非常多,想全部熟练掌握,几乎是不可能的,而且没有必要,毕竟很多函数很少用到。 编写通达信指标公式常用的函数大概也就三四十个,对于这些函数,建议认真学习......