真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。 输入格式: 输入在第一行给出两个整数A和B(-100 <= A, B, <= 100),数字间以空格分隔。 输出格式: 在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为“Error”。输出的商应保留小数点后2位。 输入样例1:-1 2输出样例1:-1/2=-0.50输入样例2:1 -3输出样例2:1/(-3)=-0.33输入样例3:5 0输出样例3:5/0=Error需要对除数进行判断 1.负数情况 要加括号 2.为0,不能进行运算 运算结果要保留两位小数,利用sprintf函数进行格式化输出 %.2f表示输出浮点型数据,并且保留两位小数(不是四舍五入,而是直接舍弃)#include <cstdio> using namespace std; int a, b; int main () { scanf("%d %d", &a, &b); if (b == 0) { printf("%d/%d=Error\n", a, b); } else if (b < 0) { printf("%d/(%d)=%.2f\n", a, b, a*1.0/b); } else { printf("%d/%d=%.2f\n", a, b, a*1.0/b); } return 0; }
查看原文:http://iluhao.top/archives/694
L1-037. A除以B
最新推荐文章于 2025-02-08 20:44:41 发布