Skip to content

L1-037 A除以B

Statement

Metadata

  • 作者: 陈越
  • 单位: 浙江大学
  • 代码长度限制: 16 KB
  • 时间限制: 400 ms
  • 内存限制: 64 MB

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

输入格式

输入在第一行给出两个整数AB-100 \le A, B \le 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

Solution

#include <ctype.h>
#include <algorithm>
#include <climits>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <deque>
#include <iomanip>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <vector>

using namespace std;
typedef long long ll;
typedef long double ld;
typedef unsigned long long ull;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;

const double PI = 3.14159265358979323846264338327;
const double E = exp(1);
const double eps = 1e-6;

const int INF = 0x3f3f3f3f;
const int maxn = 1e3 + 5;
const int MOD = 1e9 + 7;

int main() {
    int a, b;
    cin >> a >> b;
    double ans = a * 1.0 / b;
    if (b > 0)
        printf("%d/%d=%.2lf\n", a, b, ans);
    else if (b == 0)
        printf("%d/0=Error\n", a);
    else
        printf("%d/(%d)=%.2lf\n", a, b, ans);
}

Last update: May 4, 2022
Back to top