#include <iostream> #include<map> #include<string> using namespace std; map<string,int> candidaes; typedef map<string,int>::iterator VstrItor; int invild =0; unsigned int Addcandidate(char* pCandidateName) { if(NULL == pCandidateName ) { return -1; } string temp(pCandidateName); VstrItor it = candidaes.find(temp); if(it!= candidaes.end()) { return 0; } else { candidaes[temp]=0; return 1; } } void vote(char* pCandidateName) { if(NULL == pCandidateName) return ; string temp(pCandidateName); VstrItor it = candidaes.find(temp); if(it==candidaes.end()) { invild++; } else { it->second++; } } unsigned int getVoteResult(char* pCandidateName) { if(pCandidateName == NULL) return invild; else return candidaes.find(pCandidateName)->second; } void clear() { candidaes.clear(); invild =0; } int main() { cout << "Hello World!" << endl; return 0; }
vote
最新推荐文章于 2022-01-27 21:49:24 发布