AcWing 718. 实验
原题链接
困难
作者:
havefunHJN
,
2021-05-19 14:25:32
,
所有人可见
,
阅读 245
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, x, csum = 0, rsum = 0, fsum = 0, totalsum;
double rate = 0;
char t;
scanf("%d", &n);
for (int i = 0; i < n; i++){
scanf("%d %c", &x, &t);//这里要格外注意,%d %c之间要带一个空格
switch (t){
case 'C':
csum += x;
break;
case 'R':
rsum += x;
break;
case 'F':
fsum += x;
break;
}
}
totalsum = csum + rsum + fsum;
printf("Total: %d animals\n", totalsum);
printf("Total coneys: %d\n", csum);
printf("Total rats: %d\n", rsum);
printf("Total frogs: %d\n", fsum);
rate = csum * 1.0 / totalsum;
printf("Percentage of coneys: %.2lf %\n", rate*100);
rate = rsum * 1.0 / totalsum;
printf("Percentage of rats: %.2lf %\n", rate*100);
rate = fsum * 1.0 / totalsum;
printf("Percentage of frogs: %.2lf %\n", rate*100);
return 0;
}