整数または実数の最も基本的な加算、減算、乗算、および除算を完了することができるように、単純な計算機を設計します。プログラムの結果は、図に示されています。
ソースコードは次のとおりです。
ヘッドファイル:
#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;
}
このプログラムは、基本的な整数または実数の加算、減算、乗算、および除算の単純な演算を実装します。