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;
}


目录
相关文章
|
6月前
1071 小赌怡情 (15 分)
1071 小赌怡情 (15 分)
|
6月前
|
测试技术
1039 到底买不买 (20 分)
1039 到底买不买 (20 分)
|
数据库
设计分E-R图的步骤
设计分E-R图的步骤
247 0
L1-044 稳赢 (15 分)
L1-044 稳赢 (15 分)
157 0
L1-044 稳赢 (15 分)
L1-041 寻找250 (10 分)
L1-041 寻找250 (10 分)
223 0
L1-041 寻找250 (10 分)
|
C语言 C++
1086 就不告诉你 (15 分)
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。
357 0
1086 就不告诉你 (15 分)
牛几 (10 分)
牛几 (10 分)
135 0
L1-047 装睡 (10 分)
L1-047 装睡 (10 分)
124 0
L1-043 阅览室 (20 分)
L1-043 阅览室 (20 分)
211 0
L1-014 简单题 (5 分)
L1-014 简单题 (5 分)
77 0
下一篇
DataWorks