Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <sstream>
- #include <string>
- #include <windows.h>
- #include <cstdlib>
- #include <conio.h>
- using namespace std;
- char x,z,a,b,m;
- const string user="Mike";
- const int pass=12345;
- string s,o,l;
- float p[3];
- float t[100],suma;
- int y,n,k;
- int haslo() { /*sprawdzanie poprawnosci hasla i wyjscie po 3 probie*/
- cout<<"Podaj haslo: ";
- getline(cin, s);
- stringstream(s)>>y;
- system("cls");
- k=2;
- while(k>0&&y!=pass)
- {
- cout<<"podaj haslo, zostalo "<<k<<" prob.";
- getline(cin,l);
- stringstream(l)>>y;
- system("cls");
- if ((y==pass)&&(k!=0)) {k=0;}
- k--;
- }
- if((y!=pass)&&(k==0)) {system("cls");cout<<"Acces denied.";system("pause");exit(0);} else {system("cls");} }
- int srednia() {suma=0; n=0; cout<<"Z ilu liczb chcesz wyciagnac srednia?"<<endl; //podprogram do obliczania sredniej
- cin>>n;
- system("cls");
- for (int i=0; i<n; i++) { cout<<"Podaj wartosc argumentu nr "<<i+1<<":"<<endl; //petla zbierajaca argumenty
- cin>>t[i];
- system("cls");
- suma=suma+t[i];
- }
- cout<<"Srednia z podanych liczb to: "<<suma/n<<"."; system("pause"); system("cls");}
- int g(){ for(int i=0; i<2; i++){
- cout<<"podaj wartosc argumentu "<<i+1<<" :";
- cin>>p[i];
- system("cls");}}
- int c(){cout<<"Wybierz rodzaj dzialania: "<<endl<<"-------------------------"<<endl<<"1.Dodawanie."<<endl<<"2.Odejmowanie."<<endl<<"3.Mnozenie"<<endl<<"4.Dzielenie.";
- m=getch();
- system("cls");
- switch(m){
- case '1':
- g();
- p[2]=p[0]+p[1];
- break;
- case '2': /* kalkulator wykorzystujacy gotowe funckje*/
- g();
- p[2]=p[0]-p[1];
- break;
- case '3':
- g();
- p[2]=p[0]*p[1];
- break;
- case '4':
- g();
- p[2]=p[0]/p[1];
- break;
- default:
- cout<<"Error!"<<endl<<"Wcisnij dowolny klawisz by kontynuowac."<<endl;
- system("pause");
- system("cls");
- }}
- int w(){if((m=='1')||(m=='2')||(m=='3')||(m=='4')){ /* idiotoodpornosc w kalkulatorze */
- cout <<"wynik dzialania to: "<<p[2]<<endl<<"Wcisnij dowolny klawisz by kontynuowac."<<endl;
- system("pause");
- system("cls");}}
- int majnxd(){while(y!=pass)
- {
- cout<<"MAIN MENU"<<endl<<"---------"<<endl<<"1.Zaloguj sie."<<endl<<"2.Wyjscie z programu"<<endl;
- x=getch();
- system("cls");
- switch(x) //switch w main menu do logowania lub wyjscia
- {
- case '1'://login i wejscie do programu
- haslo();
- break;//wyjscie
- case '2': //wyjscie z programu
- exit(0);
- break;
- default: //idiotoodpornosc
- cout<<"Error!"<<endl<<"Wcisnij dowolny klawisz by kontynuowac"<<endl;
- system("pause");
- system("cls");
- }
- }
- cout<<"Witaj "<<user<<"."<<endl<<"Wcisnij dowolny klawisz by przejsc do systemu."<<endl;
- system("pause");
- system("cls");
- while(1)
- {
- cout<<"1.Kalkulator."<<endl<<"2.Srednia z max 100 liczb."<<endl<<"3.Exit"<<endl;
- //menu dostepne po zalogowaniu
- a=getch();
- system("cls");
- switch(a) {
- case '1': /* menu wykorzystujace podprogramy */
- c();w();
- break;
- case '2':
- srednia();
- break;
- case '3':
- exit(0);
- break;
- default:
- cout<<"Error!"<<endl; /*idiotoodpornosc*/
- system("pause");
- system("cls");} }}
- int main(){majnxd();} /*glowny program*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement