fork(1) download
  1. #include<string>
  2. #include<stdio.h>
  3. #include<iostream>
  4. //#include"klasy.h"
  5.  
  6. using namespace std;
  7.  
  8.  
  9.  
  10.  
  11.  
  12. int stringtoint(string opcja)
  13. {
  14. string aa;
  15. aa=opcja.substr(0,(opcja.find_first_of(" ")));
  16.  
  17. if (aa.compare("CD")==0||aa.compare("cd")==0)
  18. return 0;
  19. else if (aa.compare("MO")==0||aa.compare("mo")==0)
  20. return 1;
  21. else if (aa.compare("DO")==0||aa.compare("do")==0)
  22. return 2;
  23. else if (aa.compare("MDO")==0||aa.compare("mdo")==0)
  24. return 3;
  25. else if (aa.compare("DIR")==0||aa.compare("dir")==0)
  26. return 4;
  27. else if (aa.compare("SHOW")==0||aa.compare("show")==0)
  28. return 5;
  29. else if (aa.compare("SAVE")==0||aa.compare("save")==0)
  30. return 6;
  31. else if (aa.compare("READ")==0||aa.compare("read")==0)
  32. return 7;
  33. else if (aa.compare("TREE")==0||aa.compare("tree")==0)
  34. return 8;
  35. else return 9;
  36.  
  37. }
  38.  
  39. enum wezly {elektrownie1,konwencjonalne1,niekonwencjonalne1,weglowa1,jadrowa1,
  40. sloneczna1,wiatrowa1,geotermiczna1,gazowa1,wodna1,maremotoryczna1,maretermiczna1};
  41.  
  42. wezly wybor_wezla(string opcja)
  43. {
  44. // cout << "teraz";
  45. string bb;
  46. bb=opcja.substr((opcja.find_first_of("[")),(opcja.find_first_of("]"))-1);
  47. cout << bb << endl;
  48.  
  49. if ((bb.compare("[elektrownie]")==0)||(bb.compare("[ELEKTROWNIE]")==0))
  50. return elektrownie1;
  51. else if ((bb.compare("[konwencjonalne]")==0)||(bb.compare("[KONWENCJONALNE]")==0))
  52. return konwencjonalne1;
  53. else if ((bb.compare("[niekonwencjonalne]")==0)||(bb.compare("[NIEKONWENCJONALNE]")==0))
  54. return niekonwencjonalne1;
  55. else if ((bb.compare("[weglowa]")==0)||(bb.compare("[WEGLOWA]")==0))
  56. return weglowa1;
  57. else if ((bb.compare("[JADROWA]")==0)||(bb.compare("[jadrowa]")==0))
  58. return jadrowa1;
  59. else if ((bb.compare("[sloneczna]")==0)||(bb.compare("[SLONECZNA]")==0))
  60. return sloneczna1;
  61. else if ((bb.compare("[wiatrowa]")==0)||(bb.compare("[WIATROWA]")==0))
  62. return wiatrowa1;
  63. else if ((bb.compare("[geotermiczna]")==0)||(bb.compare("[GEOTERMICZNA]")==0))
  64. return geotermiczna1;
  65. else if ((bb.compare("[gazowa]")==0)||(bb.compare("[GAZOWA]")==0))
  66. return gazowa1;
  67. else if ((bb.compare("[wodna]")==0)||(bb.compare("[WODNA]")==0))
  68. return wodna1;
  69. else if ((bb.compare("[maremotoryczna]")==0)||(bb.compare("[MAREMOTORYCZNA]")==0))
  70. return maremotoryczna1;
  71. else if ((bb.compare("[maretermiczna]")==0)||(bb.compare("[MARETERMICZNA]")==0))
  72. return maretermiczna1;
  73.  
  74.  
  75. }
  76.  
  77. int main()
  78. {
  79.  
  80. string opcja;
  81. bool flaga=true;
  82. cout << "Wprowadz identyfikator co chcesz wykonac\n";
  83. getline(cin,opcja);
  84.  
  85.  
  86. cout << wybor_wezla(opcja);
  87.  
  88.  
  89.  
  90. }
  91.  
Runtime error #stdin #stdout 0.01s 2820KB
stdin
Standard input is empty
stdout
Wprowadz identyfikator co chcesz wykonac