Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2012
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <string>
  3. #include <map>
  4.  
  5. using namespace std;
  6.  
  7. map<string, string> gettable();
  8.  
  9. int main()
  10. {
  11.     map<string, string> periodictable = gettable();
  12.     string input("");
  13.     getline(cin,input);
  14.  
  15.     for(auto p : periodictable)
  16.     {
  17.         string temp = input;
  18.         if(temp.find(p.first) != string::npos)
  19.         {
  20.             temp.replace(temp.find(p.first),p.first.size(),p.second);
  21.             cout << temp << endl;      
  22.         }
  23.        
  24.     }
  25.     system("PAUSE");
  26.     return 0;
  27. }
  28.  
  29. map<string, string> gettable()
  30. {
  31.     map<string, string> elements{
  32.     {"h","[H]"},    {"he","[He]"}{"li","[Li]"}{"be","[Be]"}{"b","[B]"},    {"c","[C]"},    {"n","[N]"},
  33.     {"o","[O]"},    {"f","[F]"},    {"ne","[Ne]"}{"na","[Na]"}{"mg","[Mg]"}{"al","[Al]"}{"si","[Si]"},
  34.     {"p","[P]"},    {"s","[S]"},    {"cl","[Cl]"}{"ar","[Ar]"}{"k","[K]"},    {"ca","[Ca]"}{"sc","[Sc]"},
  35.     {"ti","[Ti]"}{"v","[V]"},    {"cr","[Cr]"}{"mn","[Mn]"}{"fe","[Fe]"}{"co","[Co]"}{"ni","[Ni]"},
  36.     {"cu","[Cu]"}{"zn","[Zn]"}{"ga","[Ga]"}{"ge","[Ge]"}{"as","[As]"}{"se","[Se]"}{"br","[Br]"},
  37.     {"kr","[Kr]"}{"rb","[Rb]"}{"sr","[Sr]"}{"y","[Y]"},    {"zr","[Zr]"}{"nb","[Nb]"}{"mo","[Mo]"},
  38.     {"tc","[Tc]"}{"ru","[Ru]"}{"rh","[Rh]"}{"pd","[Pd]"}{"ag","[Ag]"}{"cd","[Cd]"}{"ub","[In]"},
  39.     {"sn","[Sn]"}{"sb","[Sb]"}{"te","[Te]"}{"i","[I]"},    {"xe","[Xe]"}{"cs","[Cs]"}{"ba","[Ba]"},
  40.     {"hf","[Hf]"}{"ta","[Ta]"}{"w","[W]"},    {"re","[Re]"}{"os","[Os]"}{"ir","[Ir]"}{"pt","[Pt]"},
  41.     {"au","[Au]"}{"hg","[Hg]"}{"ti","[Ti]"}{"pb","[Pb]"}{"bi","[Bi]"}{"po","[Po]"}{"at","[At]"},
  42.     {"rn","[Rn]"}{"fr","[Fr]"}{"ra","[Ra]"}{"rf"] , "[Rf]"},   {"db"] , "[Db]"},   {"sg"] , "[Sg]"},   {"bh"] , "[Bh]"},
  43.     {"hs"] , "[Hs]"},   {"mt"] , "[Mt]"},   {"ds"] , "[Ds]"},   {"rg"] , "[Rg]"},   {"cn"] , "[Cn]"},   {"uut"] , "[Uut]"},
  44.     {"fl"] , "[Fl]"},   {"uup"] , "[Uup]"}, {"lv"] , "[Lv]"},   {"uus"] , "[Uus]"}, {"uuo"] , "[Uuo]"}, {"rf"] , "[Rf]"}
  45.     };
  46.  
  47.  
  48.     return elements;
  49.  
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement