Cześć
Dopiero się uczę programowania i zaczynam od C++ , zrobiłem taki mały programik , i mam dwa pytania , bardzo proszę o pomoc doświadczonych kolegów :
- W jaki sposób i gdzie dodać funkcje aby do programu wpuszczało tylko po podaniu dobrego hasła i loginu ? Obecnie nawet jak wpisze zle dane to wpuszcza ( ale wyświetla komunikat ze blednę dane )
- W jaki sposób zrobić aby po zakończeniu każdej operacji menu nie wychodziło z programu ( nie przerywało go ) tylko wracało z powrotem do menu głównego
Poniżej wklejam kod :
string login,haslo , imie;
int wybor , x , y , liczba , dlugosc;
int main()
{
cout<<"Podaj login : ";
cin>>login;
cout<<"Podaj haslo : ";
cin>>haslo;
if ((login=="admin")&&(haslo=="admin"))
{
cout<<"Udalo Ci sie zalogowac"<<endl;
}
else
{
cout<<"nie udalo sie zalogowac- bledne dane";
"\n";
}
cout<<endl;
cout<<"MENU GLOWNE"<<endl;
cout<<"....................."<<endl;
cout<<"1.Zrob petle"<<endl;
cout<<"2.DODAWANIE"<<endl;
cout<<"3.LOSOWANIE LOTKA"<<endl;
cout<<"4.ZGADNIJ IMIE"<<endl;
cout<<"wybierz: ";
cin>>wybor;
switch(wybor)
{
case 1:
{
for(int i=1;i<1000 ;i++ )
cout<<i;
}
break ;
case 2:
{
cout<<"Podaj liczbe 1"<<endl;
cin>>x;
cout<<"Podaj liczbe 2"<<endl;
cin>>y;
cout<<"suma dodawania to : "<<x+y<<endl;
}
break;
case 3:
{
cout<<"witaj w losowaniu duzego lotka za 3 sekundy nastapi blokada ";
Sleep(3000);
cout<<endl;
srand(time(NULL));
for (int i=1 ; i<=6;i++)
{
liczba=rand()%49+1;
Sleep(1000);
cout<<liczba<<"\a"<<endl;
}
break;
}
case 4:
{
cout<<"podaj IMIE"<<endl;
cin>>imie;
int dlugosc=imie.length();
if(imie[dlugosc-1]=='a')
cout<<"Jestes kobieta";
else cout<<"wydaje mi sie ze jestes facetem";
}
break;
}
```