[Programmation C++] Calculatrice simple

Concevez une calculatrice simple afin qu'elle puisse effectuer les additions, soustractions, multiplications et divisions les plus élémentaires d'entiers ou de nombres réels. Le résultat du programme est illustré dans la figure :

Le code source est le suivant :

fichier de tête :

#ifndef Header_h
#define Header_h

//目录
int catalog();

//加法
int plus1(int a,int b);            //整数加法
double plus1(double a,double b);     //实数加法

//减法
int minus1(int a,int b);
double minus1(double a,double b);

//乘法
int times1(int a,int b);
double times1(double a,double b);

//除法
int divide1(int a,int b);
double divide1(double a,double b);

#endif /* Header_h */

Module de fonction supplémentaire :

#include <iostream>
using namespace std;

int plus1(int a,int b)
{
    return a+b;
}

double plus1(double a,double b)
{
    return a+b;
}

Module fonction de soustraction :

#include <iostream>
using namespace std;
int minus1(int a,int b)
{
    return a-b;
}

double minus1(double a,double b)
{
    return a-b;
}

Module fonction multiplication :

#include <iostream>
using namespace std;
int times1(int a,int b)
{
    return a*b;
}

double times1(double a,double b)
{
    return a*b;
}

Module de fonction Diviser :

#include <iostream>
using namespace std;
int divide1(int a,int b)
{
    return a/b;
}

double divide1(double a,double b)
{
    return a/b;
}

Module fonction Annuaire :

#include <iostream>
#include "Header.h"
using namespace std;
int catalog()
{
    //第一页目录显示
    cout<<"***************计算器****************\n"<<endl;
    
    cout<<"加法————————————————————————1\n"<<endl;
    
    cout<<"减法————————————————————————2\n"<<endl;
    
    cout<<"乘法————————————————————————3\n"<<endl;
    
    cout<<"除法————————————————————————4\n"<<endl;
    
    cout<<"退出————————————————————————0\n"<<endl;
    
    //输入 选择目录
    cout << "请输入选择:";
    int x;
    int a,b;
    double c,d;
    cin>>x;
    
    //选择后的第二页目录
    if(x==0)
    {
        cout<<"已退出!\n";
        return 0;
    }
    
    //进入加法选择
    else if(x==1)
    {
        
        cout<<"整数加法————————————————————————10\n"<<endl;
        
        cout<<"实数加法————————————————————————11\n"<<endl;
        
        cout<<"请输入选择:";
        cin>>x;
        cout<<endl;
        
        if(x==10)
        {
            cout<<"请输入两个整数:";
            cin>>a>>b;
            cout<<a<<" + "<<b<<" = "<<plus1(a,b)<<endl;
        }
        else if(x==11)
        {            cout<<"请输入两个实数:";
            cin>>c>>d;
            cout<<c<<" + "<<d<<" = "<<plus1(c,d)<<endl;
        }
        else
            cout<<"输入错误!\n";
        
    }
    
    //进入减法选择
    else if (x==2)
    {
        cout<<"整数减法————————————————————————20\n"<<endl;
        
        cout<<"实数减法————————————————————————21\n"<<endl;
        
        cout<<"请输入选择:";
        cin>>x;
        cout<<endl;
        
        if(x==20)
        {
            cout<<"请输入两个整数:";
            cin>>a>>b;
            cout<<a<<" - "<<b<<" = "<<minus1(a,b)<<endl;
        }
        else if(x==21)
        {            cout<<"请输入两个实数:";
            cin>>c>>d;
            cout<<c<<" - "<<d<<" = "<<minus1(c,d)<<endl;
        }
        else
            cout<<"输入错误!\n";
    }
    
    //进入乘法选择
    else if (x==3)
    {
        cout<<"整数乘法————————————————————————30\n"<<endl;
        
        cout<<"实数乘法————————————————————————31\n"<<endl;
        
        cout<<"请输入选择:";
        cin>>x;
        cout<<endl;
        
        if(x==30)
        {
            cout<<"请输入两个整数:";
            cin>>a>>b;
            cout<<a<<" * "<<b<<" = "<<times1(a,b)<<endl;
        }
        else if(x==31)
        {            cout<<"请输入两个实数:";
            cin>>c>>d;
            cout<<c<<" * "<<d<<" = "<<times1(c,d)<<endl;
        }
        else
            cout<<"输入错误!\n";
    }
    
    //进入除法选择
    else if(x==4)
    {
        cout<<"整数除法————————————————————————40\n"<<endl;
        
        cout<<"实数除法————————————————————————41\n"<<endl;
        
        cout<<"请输入选择:";
        cin>>x;
        cout<<endl;
        
        if(x==40)
        {
            cout<<"请输入两个整数:";
            cin>>a>>b;
            if(b==0)
            {
                cout<<"分母不能为0\n";
                return 0;
            }
            cout<<a<<" / "<<b<<" = "<<divide1(a,b)<<endl;
        }
        else if(x==41)
        {
            cout<<"请输入两个实数:";
            cin>>c>>d;
           if (d==0)
           {
               cout<<"分母不能为0\n";
               return 0;
           }
            cout<<c<<" / "<<d<<" = "<<divide1(c,d)<<endl;
        }
        else
            cout<<"输入错误!\n";
    }
    
    //输入错误
    else
    {
        cout<<"输入错误!";
        return 0;
    }
    
    
    return 0;
}

fonction principale:

#include <iostream>
#include "Header.h"
using namespace std;
int main() {
    
    catalog();
    return 0;
}

Le programme implémente des opérations simples d'addition, de soustraction, de multiplication et de division de nombres entiers ou réels de base.

Je suppose que tu aimes

Origine blog.csdn.net/weixin_61536532/article/details/124236920
conseillé
Classement