-
Notifications
You must be signed in to change notification settings - Fork 0
/
Beecrowd1094.cs
56 lines (48 loc) · 1.86 KB
/
Beecrowd1094.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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Globalization;
namespace Course
{
internal class Program
{
static void Main(string[] args)
{
int entrada = int.Parse(Console.ReadLine());
int rato = 0;
int coelho = 0;
int sapo = 0;
int cobaias = 0;
for (int i = 0; i < entrada; i++)
{
string[] animais = Console.ReadLine().Split(' ');
int quantia = int.Parse(animais[0]);
string animal = animais[1];
if (animal == "C")
{
coelho += quantia;
cobaias += quantia; // Incrementa a quantidade do animal com a quantidade atual lida na entrada
}
else if (animal == "R")
{
rato += quantia;
cobaias += quantia;
}
else if (animal == "S")
{
sapo += quantia;
cobaias += quantia;
}
}
double pCoelho, pRato, pSapo;
pCoelho = ((double)coelho / cobaias) * 100;
pRato = ((double)rato / cobaias) * 100;
pSapo = ((double)sapo / cobaias) * 100;
Console.WriteLine("Total: " + cobaias + " cobaias");
Console.WriteLine("Total de coelhos: " + coelho);
Console.WriteLine("Total de ratos: " + rato);
Console.WriteLine("Total de sapos: " + sapo);
Console.WriteLine("Percentual de coelhos: " + pCoelho.ToString("F2", CultureInfo.InvariantCulture) + " %");
Console.WriteLine("Percentual de ratos: " + pRato.ToString("F2", CultureInfo.InvariantCulture) + " %");
Console.WriteLine("Percentual de sapos: " + pSapo.ToString("F2", CultureInfo.InvariantCulture) + " %");
}
}
}