[問題]計算機程式
我想寫一個計算機程式來做簡單計算,如:7-5+60*8 等之類的
以下是我的程式碼:
#include<iostream>
using namespace std;
void main()
{
double keyin;
double answer=0;
char op,e;
while(1)
{
cout<<"輸入一個數 :"<<endl;
cin>>keyin;
cout<<"輸入計算方式:+,-,*,/或按e輸出運算結果"<<endl;
cin>>op;
do
{
switch(op)
{
case '+': answer=answer+keyin;break;
case '-': answer=answer-keyin;break;
case '*': answer=answer*keyin;break;
case '/': answer=answer/keyin;break;
case 'e': goto jj;break;
}
} while (op == ' ');
}
jj:
cout<<"計算結果:"<<answer<<endl;
system("pause");
}
為什麼我都算不出正確的值?? 想請大家告訴我哪裡錯了 = =a 謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.214.57
推
06/01 23:48, , 1F
06/01 23:48, 1F
推
06/01 23:50, , 2F
06/01 23:50, 2F
→
06/01 23:57, , 3F
06/01 23:57, 3F
→
06/02 00:40, , 4F
06/02 00:40, 4F
→
06/02 00:45, , 5F
06/02 00:45, 5F
推
06/02 01:32, , 6F
06/02 01:32, 6F
推
06/02 07:12, , 7F
06/02 07:12, 7F
→
06/02 07:15, , 8F
06/02 07:15, 8F
→
06/03 05:29, , 9F
06/03 05:29, 9F