Witam jako że to jest mój pierwszy post na tej stronie, to chciałbym przeprosić za bajzel w kodzie itp. Przepraszam :). Poprawię go. Tylko potrzebuje jeszcze czasu, dopiero zaczynam przygodę z C++. Jedyna rzecz która mnie naprawdę interesuje.
Dobra nie będę Was zanudzał już,
To tak naukę zacząłem od książki "Przewodnik dla początkujących C++" Alex Allain, i oglądaniu Pana Zelenta, zrobiłem sobie przerwę z kursem i książką. Chciałem stworzyć program który najpierw "każe" się zarejestrować a potem trzeba tymi danymi zalogować się. Na szczęście wyszło ale domyślam się że mam nie chlujny kod :) Od razu was za to przeproszę.
Dzięki waszej pomocy będzie mi łatwiej. I domyślam się że bedzie fala krytyki itp :P No ale cóż do odważnych świat należy.
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <stdio.h>
using namespace std;
int main()
{
{
string login, password1, login2, password2, password3;
int choice;
for (;;) {
cout << "Witaj. Co chcesz zrobic ? \n 1. Rejestracja. \n 2. Logowanie. "
"\n 3. Wyjscie."
<< endl;
cout << "Wybor: ";
cin >> choice;
switch (choice)
{
case 1:
cout << "Rejestracja. \n Wprowadz Nazwe uzytkownika: ";
cin >> login2;
cout << "Twoja nazwa uzytkownika to:" << login2 << "." << endl;
cout << "Wprowadz swoje haslo: ";
cin >> password2;
cout << "Powtorz haslo: ";
cin >> password3;
if (password2 == password3) {
cout << "Zarejestrowales sie. Przejdz do logowania." << endl;
}
else {
cout << "Wpisz jeszcze raz oba hasla. Musza byc te same. \n";
}
break;
case 2: {
cout << "Logowanie." << endl;
cout << "Login: ";
cin >> login;
cout << "Login: " << login << endl;
cout << "Wprowadz haslo: ";
cin >> password1;
if (login == login2 && password1 == password2) {
cout << " Zalogowales sie poprawnie." << endl;
cout << " 1. Nowa gra. \n 2. Wczytaj gre. \n 3. Wyjscie." << endl;
int choice;
cin >> choice;
switch (choice) {
case 1: {
cout << "Rozpoczynam nowa gre. Prosze czekac.";
} break;
case 2: {
cout << "Wczytuje gre. Procze czekac.";
} break;
case 3:
exit(0);
break;
deafult:
cout << "Nie ma takiej opcji w menu.";
}
}
else {
cout << "Wprowadziles bledna nazwe lub haslo. Sprobuj ponownie. \n";
}
break;
case 3:
exit(0);
break;
default:
cout << "Nie ma takiej opcji w menu.";
}
}
}
}
return 0;
}
Edit 1.
Sformatowałem kod, i po zamieniałem nazwy zmiennych.
W załączniku program.
Dziękuję za każdą krytyke :)