用时20分钟,没一次性AC是因为:%前面没加空格
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
//freopen("xxx.in","r",stdin);
//freopen("yyy.in","w",stdout);
int n,m,sum=0;
double C=0,R=0,F=0;
char a;
cin >> n;
for(int i=1;i<=n;i++)
{
cin >> m >> a;
sum+=m;
if(a=='C')
C+=m;
else if(a=='R')
R+=m;
else
F+=m;
}
cout << "Total: " << sum << " animals" << endl;
cout << "Total coneys: " << C << endl;
cout << "Total rats: " << R << endl;
cout << "Total frogs: " << F << endl;
cout << "Percentage of coneys: " << fixed << setprecision(2) << C/sum*100 << " %" << endl;
cout << "Percentage of rats: " << fixed << setprecision(2) << R/sum*100 << " %" << endl;
cout << "Percentage of frogs: " << fixed << setprecision(2) << F/sum*100 << " %" << endl;
//fclose(stdin);
//fclose(stdout);
return 0;
}