【C++プログラミング】簡易電卓

整数または実数の最も基本的な加算、減算、乗算、および除算を完了することができるように、単純な計算機を設計します。プログラムの結果は、図に示されています。

ソースコードは次のとおりです。

ヘッドファイル:

#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 */

追加機能モジュール:

#include <iostream>
using namespace std;

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

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

減算関数モジュール:

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

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

乗算機能モジュール:

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

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

分割汎用モジュール:

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

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

ディレクトリ機能モジュール:

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

メイン機能:

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

このプログラムは、基本的な整数または実数の加算、減算、乗算、および除算の単純な演算を実装します。

おすすめ

転載: blog.csdn.net/weixin_61536532/article/details/124236920