c++编写计算器程序
展开全部
1楼兄弟真给力,他问的是C++,你居然来C...
先把简单的加减乘除给你把...
#include
<iostream>
using
namespace
std;
//if方法简单计算器
int
ifmethod()
{
double
x,y; //定义双精度
char
c;
double
ifcompute
(double
x,
double
y,char
c);
cin>>x>>c>>y;
ifcompute(x,y,c);
return
0;
}
//if方法简单计算器 判断运算符并计算输出
double
ifcompute
(double
x,
double
y,char
c)
{
double
Over;
if
(c
==
'+')
{Over=x+y;cout<<Over;}
else
if
(c==
'-')
{Over=x-y;cout<<Over<<endl;}
else
if
(c
==
'*')
{Over=x*y;cout<<Over<<endl;}
else
if
(c
==
'/')
{Over=x/y;cout<<Over<<endl;}
else
cout<<"运算符错误"<<endl;
return
0;
}
/**********************************************************/
int
switchmethod()//switch方法简单计算器
{
double
x,y;
char
c;
double
switchcompute(double
x,double
y,char
c);
cin>>x>>c>>y; //输入数字x,运算符c,数字y
switchcompute(x,y,c);
return
0;
}
//switch方法简单计算器 判断运算符并计算输出
double
switchcompute(double
x,double
y,char
c)
{
switch(x,y,c) //switch语句无法在外部被调用,所以只有在内部使用
{
double
Over;
case
'+':Over=x+y;cout<<Over<<endl;break;
case
'-':Over=x-y;cout<<Over<<endl;break;
case
'*':Over=x*y;cout<<Over<<endl;break;
case
'/':Over=x/y;cout<<Over<<endl;break;
default:cout<<"运算符错误!"<<endl;
}
return
0;
}
/**********************************************************/
//调用if/switch来进行简单运算
int
main()
{
switchmethod(); //调用switchmethod()函数
ifmethod(); //调用ifmethod()函数
/*上面的代码需注释掉一个*/
return
0;
}来自MayKiller.com
先把简单的加减乘除给你把...
#include
<iostream>
using
namespace
std;
//if方法简单计算器
int
ifmethod()
{
double
x,y; //定义双精度
char
c;
double
ifcompute
(double
x,
double
y,char
c);
cin>>x>>c>>y;
ifcompute(x,y,c);
return
0;
}
//if方法简单计算器 判断运算符并计算输出
double
ifcompute
(double
x,
double
y,char
c)
{
double
Over;
if
(c
==
'+')
{Over=x+y;cout<<Over;}
else
if
(c==
'-')
{Over=x-y;cout<<Over<<endl;}
else
if
(c
==
'*')
{Over=x*y;cout<<Over<<endl;}
else
if
(c
==
'/')
{Over=x/y;cout<<Over<<endl;}
else
cout<<"运算符错误"<<endl;
return
0;
}
/**********************************************************/
int
switchmethod()//switch方法简单计算器
{
double
x,y;
char
c;
double
switchcompute(double
x,double
y,char
c);
cin>>x>>c>>y; //输入数字x,运算符c,数字y
switchcompute(x,y,c);
return
0;
}
//switch方法简单计算器 判断运算符并计算输出
double
switchcompute(double
x,double
y,char
c)
{
switch(x,y,c) //switch语句无法在外部被调用,所以只有在内部使用
{
double
Over;
case
'+':Over=x+y;cout<<Over<<endl;break;
case
'-':Over=x-y;cout<<Over<<endl;break;
case
'*':Over=x*y;cout<<Over<<endl;break;
case
'/':Over=x/y;cout<<Over<<endl;break;
default:cout<<"运算符错误!"<<endl;
}
return
0;
}
/**********************************************************/
//调用if/switch来进行简单运算
int
main()
{
switchmethod(); //调用switchmethod()函数
ifmethod(); //调用ifmethod()函数
/*上面的代码需注释掉一个*/
return
0;
}来自MayKiller.com
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |