第1个回答 推荐于2016-05-03
简易计算器
#include<iostream.h>
#include<math.h>
#include<cstdlib>
void main()
{
system("color 1b");
char d;
int m,i;
long double s;
double n;
while(1)
{
system("cls");
cout<<"----------MUNE-----------"<<endl;
cout<<"1------------------sin(x)"<<endl;
cout<<"2------------------cos(x)"<<endl;
cout<<"3------------------tan(x)"<<endl;
cout<<"4------------------pow(x,n)"<<endl;
cout<<"5------------------n!"<<endl;
cout<<"6------------------加法"<<endl;
cout<<"7------------------减法"<<endl;
cout<<"8------------------乘法"<<endl;
cout<<"9------------------除法"<<endl;
cout<<"请你输入需要运算的公式(1~9)"<<endl;
cin>>m;
int c;
double a,b;
switch(m)
{
case 1:cout<<"请输入你要计算的弧度:";cin>>c;cout<<"sin("<<c<<")="<<sin(c)<<endl;break;
case 2:cout<<"请输入你要计算的弧度:";cin>>c;cout<<"cos("<<c<<")="<<cos(c)<<endl;break;
case 3:cout<<"请输入你要计算的弧度:";cin>>c;cout<<"tan("<<c<<")="<<tan(c)<<endl;break;
case 4:cout<<"请输入底数和指数:";cin>>a>>b;cout<<"pow("<<a<<','<<b<<")="<<pow(a,b)<<endl;break;
case 5:cout<<"请输入阶层n:";cin>>n;
{
for(s=1,i=1;i<=n;i++)
s=s*i;
cout<<n<<"!="<<s<<endl;break;}
case 6:cout<<"请输入两个数据:";cin>>a>>b;cout<<a<<'+'<<b<<"="<<a+b<<endl;break;
case 7:cout<<"请输入两个数据:";cin>>a>>b;cout<<a<<'-'<<b<<"="<<a-b<<endl;break;
case 8:cout<<"请输入两个数据:";cin>>a>>b;cout<<a<<'*'<<b<<"="<<a*b<<endl;break;
case 9:cout<<"请输入两个数据:";cin>>a>>b;
{
if(b!=0)
{ cout<<a<<'/'<<b<<"="<<a/b<<endl;break;}
else
{ cout<<"你的输入有误,分母不能为零!!"<<endl;break;}
}
default:cout<<"你的输入有误!";
}
cout<<"你是否要继续操作运算?y/n"<<endl;
cin>>d;
if(d=='n'||d=='N')
break;
}
}本回答被提问者采纳