C++简单计算器的程序

l设计一个多功能计算软件实现功能:
1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。依次输入第一个运算数、运算符(+,-,*,/)、第二个运算数,然后输出结果。结果可以作为下一个运算的第一运算数。按‘C’清屏,按‘R’返回菜单。例如:输入:2+5输出:7
2)实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。输入表达式如下:例如:输入:2+5输出:7
程序要常见的头文件

菜鸟献丑了
#include<iostream>
using namespace std;
float cal(float a,float b, char c)
{
switch(c)
{
case '+':return a+b;
break;
case '-':return a-b;
break;
case '*':return a*b;
break;
case '/':return a/b;
break;
default:break;
}
}
void main()
{
float a,b;
char c;
begin: cout<<"输入计算式:\n";
cin>>a>>c>>b;
while(1)
{
cout<<"="<<cal(a,b,c)<<endl;
cout<<"以结果为第一个数继续输入计算式,输入R返回菜单,输入C清屏:\n";
a=cal(a,b,c);
cin>>c;
if(c=='C')
{
system("cls");
cin>>c>>b;
}
else
{if(c=='R')
goto begin;
else
cin>>b;
}
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-25
#include<iostream>//简单的计算器
using namespace std;
int main()
{
int a,b;
char c;//这里变量名只能为char
cout<<"计算器"<<endl;
cout<<"你想使用哪种计算器(+,-,*,/)"<<endl;
cin>>c;
switch(c)//这里是对+,-,*,//进行使用(c)
{
case '+'://加法运算
{
cout<<"请输入第一个数"<<endl;
cin>>a;
cout<<"请输入第二个数"<<endl;
cin>>b;
cout<<a<<"+"<<b<<"="<<a+b;
}
break;//break是终止
case '-'://减法运算
{
cout<<"请输入第一个数"<<endl;
cin>>a;
cout<<"请输入第二个数"<<endl;
cin>>b;
cout<<a<<"-"<<b<<"="<<a-b;
}
break;
case '*'://乘法运算
{
cout<<"请输入第一个数"<<endl;
cin>>a;
cout<<"请输入第二个数"<<endl;
cin>>b;
cout<<a<<"*"<<b<<"="<<a*b;
}
break;
case '/'://除法运算
{
cout<<"请输入第一个数"<<endl;
cin>>a;
cout<<"请输入第二个数"<<endl;
cin>>b;
if(b!=0)
{
cout<<a<<"/"<<b<<"="<<a/b;
}
else cout<<"除数不能为0"<<endl;
}
break;
default:cout<<"请输入正确的运算符号"<<endl;//特殊情况
}
return 0;
}
第2个回答  2014-06-12
你好!
是MFC还是控制台,私信联系追问

就是很简单的那程序 一个课程设计了、的题目而已我把题目文件PPT发给你

相似回答