thecplusplusguy

example program

Sep 6th, 2011
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. //http://www.youtube.com/user/thecplusplusguy
  2. #include <iostream> //for write out (cout)
  3. #include <vector>
  4. #include <string>
  5. #include <cstring>
  6. using namespace std;
  7.  
  8. struct something{
  9.     int num;
  10.     string word;
  11.     something(string w) : word(w),num(1){}
  12. };
  13.  
  14. int main()
  15. {
  16.     vector<string> words;
  17.     while(1)
  18.     {
  19.         char tmp[200];
  20.         cin >> tmp;
  21.         if(strcmp(tmp,"stop")==0)
  22.             break;
  23.         words.push_back(tmp);
  24.     }
  25.     vector<something> unique;
  26.     for(int i=0;i<words.size();i++)
  27.     {
  28.         bool b=false;
  29.         for(int j=0;j<unique.size();j++)
  30.         {
  31.             if(unique[j].word==words[i])
  32.             {
  33.                 unique[j].num++;
  34.                 b=true;
  35.             }
  36.         }
  37.         if(!b)
  38.             unique.push_back(something(words[i]));
  39.     }
  40.     std::cout << unique.size() << " " << words.size() << endl;
  41.     for(int i=0;i<unique.size();i++)
  42.         cout << unique[i].word << "\t" << unique[i].num << endl;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment