h0068. 实验 (15 分)

简介: h0068. 实验 (15 分)

医学部一共进行了N场动物实验。


共有三种小动物可用来实验,分别是青蛙、老鼠和兔子。


每次实验都会选取其中一种动物来参与实验,选取数量若干。


现在请你统计一下医学部一共用了多少小动物,每种分别用了多少,每种动物使用数量占总量的百分比分别是多少。


输入格式:

第一行包含整数N,表示实验次数。1≤N≤100


接下来N行,每行包含一个整数A(表示一次实验使用的小动物的数量)和一个字符T(表示一次实验使用的小动物的类型,’C’表示兔子(coney),’R’表示老鼠(rat),’F’表示青蛙(frog))。 1≤A≤15


输出格式:

请你参照输出样例,输出所用动物总数,每种动物的数量,以及每种动物所占百分比。


注意输出百分比时,保留两位小数。


输入样例:

1. 10
2. 10 C
3. 6 R
4. 15 F
5. 5 C
6. 14 R
7. 9 C
8. 6 R
9. 8 F
10. 5 C
11. 14 R


输出样例:

Total: 92 animals
Total coneys: 29
Total rats: 40
Total frogs: 23
Percentage of coneys: 31.52 %
Percentage of rats: 43.48 %
Percentage of frogs: 25.00 %


#include<bits/stdc++.h>
using namespace std;
int n,c,r,f;
int main()
{
    cin>>n;
    while(n--)
    {
        int x;
        char op;
        cin>>x>>op;
        if(op == 'C') c += x;//兔子
        else if(op == 'R') r += x;//老鼠
        else f += x;//青蛙
    }
    int s = c + r + f;
    printf("Total: %d animals\n",s);
    printf("Total coneys: %d\n",c);
    printf("Total rats: %d\n",r);
    printf("Total frogs: %d\n",f);
    printf("Percentage of coneys: %.2f %\n",c * 100.0 / s);
    printf("Percentage of rats: %.2f %\n",r * 100.0 / s);
    printf("Percentage of frogs: %.2f %\n",f * 100.0 / s);
    return 0;
}


目录
相关文章
|
5月前
1071 小赌怡情 (15 分)
1071 小赌怡情 (15 分)
|
5月前
|
数据安全/隐私保护
1048 数字加密 (20 分)
1048 数字加密 (20 分)
|
5月前
1062 最简分数 (20 分)
1062 最简分数 (20 分)
|
数据库
设计分E-R图的步骤
设计分E-R图的步骤
222 0
L1-041 寻找250 (10 分)
L1-041 寻找250 (10 分)
218 0
L1-041 寻找250 (10 分)
7-9 包装机 (25 分)
7-9 包装机 (25 分)
112 0
7-9 包装机 (25 分)
1002. A+B for Polynomials(25分)
1002. A+B for Polynomials(25分)
66 0
L1-059 敲笨钟 (20 分)
L1-059 敲笨钟 (20 分)
122 0
L1-018 大笨钟 (10 分)
L1-018 大笨钟 (10 分)
100 0
L1-031 到底是不是太胖了 (10 分)
L1-031 到底是不是太胖了 (10 分)
164 0