/*
* 树种统计
map 用法:https://www.cnblogs.com/fnlingnzb-learner/p/5833051.html
*/
#include<iostream>
#include<map>
#include<string>
using namespace std;
int main()
{
//
map<string,int> str;
map<string,int>::iterator it;
int n;
string s;
cin>>n;
getchar();
//是因为内容中会有空格 ,会给到下一个string,所以一定要有这个getchar()
for( int i=0;i<n;i++)
{
getline(cin,s);
if( str.find(s)!=str.end())
{
str[s]++;
}
else
str[s]=1;
}
for(it=str.begin();it!=str.end();it++)
{
cout<<it->first<<" ";
printf("%.4f%%\n",it->second/(double)n*100);
}
树种统计
最新推荐文章于 2021-12-08 19:18:56 发布