Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
double a , b;
char x;
cin >> a ;
cin.ignore();
cin >> x;
cin >> b;
switch (x)
{
case '+':
cout << fixed << setprecision(2) << a + b ;
break;
case '-':
cout << fixed << setprecision(2) << a - b ;
break;
case '*':
cout << fixed << setprecision(2) << a * b ;
break;
case '/':
if(b == 0){
cout << "Math Error";
}else{
cout << fixed << setprecision(2) << a / b;
}
break;
}
return 0;
}
cin.ignore(),nếu xóa bộ đệm có phải là xóa giá trị của a không ạ,vậy làm sao tính biểu thức của các case ạ mong mọi người giúp á