STL之map
使用map统计次数。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#include <iostream>#include <map>#include <fstream>#include <sstream>#include <string>using namespace std;void main(){ typedef map<string,int>::iterator mit; map<string,int> ma; mit it; ifstream in("in.txt"); int c=0; string str; string st; while( getline(in,str) ) { istringstream ist(str); while( ist>>st ) { it=ma.find(st); if( it!=ma.end() ) ++(*it).second; else ma[st]=1; } } for( it=ma.begin(); it!=ma.end(); ++it ) cout<<(*it).first<<" "<<(*it).second<<endl;} |

浙公网安备 33010602011771号