• L1-037 A除以B (10 分)


    题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/994805094485180416

     

    真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。

    输入格式:

    输入在第一行给出两个整数A和B(100A,B100),数字间以空格分隔。

    输出格式:

    在一行中输出结果:如果分母是正数,则输出“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
    
     

    解题思路:

    如果b小于0就左右加上括号,如果b=0就要输出计算结果为Error,其余情况就输出a/b的保留两位小数的结果

    AC代码:

    #include<iostream>
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    #include<algorithm>
    #include<map>
    #include<vector>
    #include<queue>
    using namespace std;
    #define ll long long
    
    
    int main() {
    #ifdef ONLINE_JUDGE
    #else
    	freopen("1.txt", "r", stdin);
    #endif
    
    
    	/* your code */
    	ios::sync_with_stdio(false);
    	cin.tie(0);
    	cout.tie(0);
    
    	int a, b;
    	cin >> a >> b;
    	cout << a << "/";
    	if (b >= 0) {
    		cout << b << "=";
    	} else {
    		cout << "(" << b << ")=";
    	}
    	if (b == 0) {
    		cout << "Error";
    	} else {
    		printf("%.2f", a * 1.0 / b);
    	}
    	return 0;
    }
    

      

  • 相关阅读:
    web测试方法总结
    我认为测试应该掌握的SQL语句
    monkey(1)
    冒烟测试
    PC客户端测试总结
    常见测试点总结
    测试基本概念
    测试主要环节
    手机app常见bug积累
    MySQL面试题集锦
  • 原文地址:https://www.cnblogs.com/lino/p/10452496.html
Copyright © 2020-2023  润新知