-
Notifications
You must be signed in to change notification settings - Fork 128
/
Copy pathdividindo-X-por-Y.cs
42 lines (32 loc) · 1.11 KB
/
dividindo-X-por-Y.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Dividindo X por Y
/*
Você terá o desafio de escrever um algoritmo que leia 2 números e imprima
o resultado da divisão do primeiro pelo segundo. Caso não for possível mostre
a mensagem “divisao impossivel” para os valores em questão.
- Entrada
A entrada contém um número inteiro N. Este N será a quantidade de pares de
valores inteiros (X e Y) que serão lidos em seguida.
- Saída
Para cada caso mostre o resultado da divisão com um dígito após o ponto
decimal, ou “divisao impossivel” caso não seja possível efetuar o cálculo.
*/
using System;
class Desafio {
static void Main() {
int limit = Int32.Parse(Console.ReadLine());
for (int i = 0; i < limit; i++) {
string[] line = Console.ReadLine().Split(" ");
double X = double.Parse(line[0]);
double Y = double.Parse(line[1]);
if (Y == 0) {
Console.WriteLine("divisao impossivel");
} else {
double divisao = X / Y;
if (divisao < 0 && (divisao.ToString("N1") == "0.0"))
Console.WriteLine("-0.0");
else
Console.WriteLine(divisao.ToString("N1"));
}
}
}
}