Advertisement
Guest User

zastosowana blokada w programie xdddd

a guest
Jul 9th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. #include <iostream>
  2. #include <sstream>
  3. #include <string>
  4. #include <windows.h>
  5. #include <cstdlib>
  6. #include <conio.h>
  7. using namespace std;
  8. char x,z,a,b,m;
  9. const string user="Mike";
  10. const int pass=12345;
  11. string s,o,l;
  12. float p[3];
  13. float t[100],suma;
  14. int y,n,k;
  15. int haslo() { /*sprawdzanie poprawnosci hasla i wyjscie po 3 probie*/
  16. cout<<"Podaj haslo: ";
  17. getline(cin, s);
  18. stringstream(s)>>y;
  19. system("cls");
  20. k=2;
  21. while(k>0&&y!=pass)
  22. {
  23. cout<<"podaj haslo, zostalo "<<k<<" prob.";
  24. getline(cin,l);
  25. stringstream(l)>>y;
  26. system("cls");
  27. if ((y==pass)&&(k!=0)) {k=0;}
  28.  
  29. k--;
  30.  
  31.  
  32. }
  33.  
  34. if((y!=pass)&&(k==0)) {system("cls");cout<<"Acces denied.";system("pause");exit(0);} else {system("cls");} }
  35. int srednia() {suma=0; n=0; cout<<"Z ilu liczb chcesz wyciagnac srednia?"<<endl; //podprogram do obliczania sredniej
  36. cin>>n;
  37. system("cls");
  38. for (int i=0; i<n; i++) { cout<<"Podaj wartosc argumentu nr "<<i+1<<":"<<endl; //petla zbierajaca argumenty
  39. cin>>t[i];
  40. system("cls");
  41. suma=suma+t[i];
  42. }
  43. cout<<"Srednia z podanych liczb to: "<<suma/n<<"."; system("pause"); system("cls");}
  44. int g(){ for(int i=0; i<2; i++){
  45. cout<<"podaj wartosc argumentu "<<i+1<<" :";
  46. cin>>p[i];
  47. system("cls");}}
  48. int c(){cout<<"Wybierz rodzaj dzialania: "<<endl<<"-------------------------"<<endl<<"1.Dodawanie."<<endl<<"2.Odejmowanie."<<endl<<"3.Mnozenie"<<endl<<"4.Dzielenie.";
  49. m=getch();
  50. system("cls");
  51. switch(m){
  52. case '1':
  53. g();
  54. p[2]=p[0]+p[1];
  55. break;
  56. case '2': /* kalkulator wykorzystujacy gotowe funckje*/
  57. g();
  58. p[2]=p[0]-p[1];
  59. break;
  60. case '3':
  61. g();
  62. p[2]=p[0]*p[1];
  63. break;
  64. case '4':
  65. g();
  66. p[2]=p[0]/p[1];
  67. break;
  68. default:
  69. cout<<"Error!"<<endl<<"Wcisnij dowolny klawisz by kontynuowac."<<endl;
  70. system("pause");
  71. system("cls");
  72. }}
  73. int w(){if((m=='1')||(m=='2')||(m=='3')||(m=='4')){ /* idiotoodpornosc w kalkulatorze */
  74. cout <<"wynik dzialania to: "<<p[2]<<endl<<"Wcisnij dowolny klawisz by kontynuowac."<<endl;
  75. system("pause");
  76. system("cls");}}
  77. int majnxd(){while(y!=pass)
  78. {
  79. cout<<"MAIN MENU"<<endl<<"---------"<<endl<<"1.Zaloguj sie."<<endl<<"2.Wyjscie z programu"<<endl;
  80. x=getch();
  81. system("cls");
  82.  
  83. switch(x) //switch w main menu do logowania lub wyjscia
  84. {
  85. case '1'://login i wejscie do programu
  86. haslo();
  87. break;//wyjscie
  88.  
  89. case '2': //wyjscie z programu
  90. exit(0);
  91. break;
  92. default: //idiotoodpornosc
  93. cout<<"Error!"<<endl<<"Wcisnij dowolny klawisz by kontynuowac"<<endl;
  94. system("pause");
  95. system("cls");
  96. }
  97. }
  98. cout<<"Witaj "<<user<<"."<<endl<<"Wcisnij dowolny klawisz by przejsc do systemu."<<endl;
  99. system("pause");
  100. system("cls");
  101. while(1)
  102. {
  103.  
  104.  
  105. cout<<"1.Kalkulator."<<endl<<"2.Srednia z max 100 liczb."<<endl<<"3.Exit"<<endl;
  106. //menu dostepne po zalogowaniu
  107. a=getch();
  108. system("cls");
  109. switch(a) {
  110. case '1': /* menu wykorzystujace podprogramy */
  111. c();w();
  112. break;
  113. case '2':
  114. srednia();
  115. break;
  116. case '3':
  117. exit(0);
  118. break;
  119. default:
  120. cout<<"Error!"<<endl; /*idiotoodpornosc*/
  121. system("pause");
  122. system("cls");} }}
  123. int main(){majnxd();} /*glowny program*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement