一个超级简单的计算器
老师叫敲一个计算器的程序出来,昨晚写的,各位给点意见哈~!欢迎拍砖~!#include <iostream>
using namespace std;
int main()
{
void handle(char,double&,double&,double&);
//double f(double& a);阶乘函数
double a,b,c=0.0; //c表示上次运算的结果
bool n=true; //控制循环是否继续
char hd; //告诉系统要做什么
while(n)
{
cout<<"*****************************上次运算的结果为 "<<c <<"*************************"<<endl;
cout<<"请选择您需要的操作:"<<endl;
cout<<"1.执行加运算"<<endl;
cout<<"2.执行减运算"<<endl;
cout<<"3.执行乘运算"<<endl;
cout<<"4.执行除运算"<<endl;
cout<<"5.执行a的b次方运算"<<endl;
cout<<"0.退出程序"<<endl;
cin>>hd;
if(hd=='0') break;
cout<<"请输入数据:"<<endl;
cin>>a>>b;
handle(hd,a,b,c);
}
}
void handle(char hd,double& a,double& b,double& c)
{
if(hd=='1') //加
{
c=a+b;
system("cls"); //清理屏幕
}
if(hd=='2') //减
{
c=a-b;
system("cls");
}
if(hd=='3') //乘
{
c=a*b;
system("cls");
}
if(hd=='4') //除
{
c=a/b;
system("cls");
}
if(hd=='5') //a的b次方
{
c=a;
for(int i=1;i<b;i++)
c*=a;
system("cls");
}
}