一个四则运算的简单程序 (拜托了明天我要交)

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:05:32
1。写一个四则运算的计算器。包括加,减,乘,除(整数)。
2。运算结果保持,并继续进入运算(从0开始)
3。在运行程序前,要先显示
1,application name
2,使用方法
3,制作者名字
4。0不能被除

User Input Program Output
========== ==============
+ 123 Result = 123
+ 52 new Result = 175
x 37 Error: 'x' is not a valid operator
- 175 new Result = 0
+ 10 new Result = 10
/ 5 new Result = 2
/ 0 Error: attempt to divide by zero
* 8 new Result = 16
q (Program should exit)

以下是我朋友帮我写的,说实话我看不太懂:
void Calculator()
{
float Result=0,Operater=0;
char ch;
bool t=true;
cout<<"\n"<<"Application Name";
cout<<"\n"<<"Used Method";
cout<<"\n"<<"Fabricator";
cout<<"\n"<<" User Input Program Output";
cout<<"\n"&l

帮你做一下注释吧:
void Calculator()
{
float Result=0,Operater=0;
char ch; //把运算符号定义为ch
bool t=true; //t=true时继续计算,出错时t=false
cout<<"\n"<<"Application Name";
cout<<"\n"<<"Used Method";
cout<<"\n"<<"Fabricator";
cout<<"\n"<<" User Input Program Output";
cout<<"\n"<<"============= =======================";
while(t) //当t为真时,继续计算
{
cin>>"ch">>Operater; //输入运算符和数值,如+10
switch(ch) //根据符号判断进行何种运算
{
case '+' Result+=Operater;cout<<"new Result is "<<Result;break;
//+号就加上operator
case '-' Result-=Operater;cout<<"new Result is "<<Result;break;
//-号就减去operator
case '*' Result*=Operater;cout<<"new Result is "<&