C语言知识编写一个简单的C语言计算器程序(在vc6.0)

1、写一菜单函数调用各计算器功能(含个人信息)
2、实现简单的加、减、乘、除法运算
3、实现任意角度正弦、余弦及正切值运算
附加:任意添加其他运算。

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

}本回答被提问者采纳
第2个回答  2014-11-09
C语言程序设计》,王敬华 著
相似回答