沒事請別用float找自己麻煩
[C++] 純文本查看 復制代碼 #include<iostream>
#include<iomanip>
using namespace std;
int main()
{
//沒事別用float找自己麻煩
//小數用double就對了
double a,b,c;
char d;
//cin 不用fixed>>setprecision(4)>>
//cout 設定一次 setprecision 會保持有效
cout<<fixed<<setprecision(4);
cin>>a>>d>>b;
if(d=='+')
{
c=a+b;
cout<<a<<" + "<<b<<" = "<<c<<"\n";
}
else if(d=='-')
{
c=a-b;
cout<<a<<" - "<<b<<" = "<<c<<"\n";
}
else if(d=='*')
{
c=a*b;
cout<<a<<" * "<<b<<" = "<<c<<"\n";
}
else// if(d=='/')
{
if(b==0)
{
//不用分開
cout<<"ERROR\n";
}
else//(b!=0)
{
c=a/b;
cout<<a<<" / "<<b<<" = "<<c<<"\n";
}
}
return 0;
} |