C++实现 L1-037 A除以B (10分)
一、描述
真的是简单题哈 —— 给定两个绝对值不超过100的整数 A A A和 B B B,要求你按照“ A / B = A/B= A/B=商”的格式输出结果。
二、输入格式
输入在第一行给出两个整数 A A A和 B ( − 100 ≤ A , B ≤ 100 ) B(−100≤A,B≤100) B(−100≤A,B≤100),数字间以空格分隔。
三、输出格式
在一行中输出结果:如果分母是正数,则输出“ A / B = A/B= A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。
四、输入样例
-1 2
1 -3
5 0
五、输出样例
-1/2=-0.50
1/(-3)=-0.33
5/0=Error
六、思路
按要求输出即可。
注意:需要强制转换和运用setprecision()保留两位小数。
七、小知识点
无
八、代码
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a,b;//录入A和B
cin>>a>>b;
double result;
result=(double)a/(double)b;
if(b>0)
cout<<a<<'/'<<b<<'='<<fixed<<setprecision(2)<<result;
else if(b<0)
cout<<a<<"/("<<b<<")="<<fixed<<setprecision(2)<<result;
else//分母为0情况
cout<<a<<'/'<<b<<"=Error";
return 0;
}