witaj,
to jest program na logowanie
#include <iostream>
#include <string>
using namespace std;
class User {
private:
string username;
string password;
public:
User(string username, string password) {
this->username = username;
this->password = password;
}
string getUsername() {
return username;
string getPassword() {
return password;
};
int main() {
string enteredUsername;
string enteredPassword;
User user1("admin", "password");
cout << "Enter username: ";
cin >> enteredUsername;
cout << "Enter password: ";
cin >> enteredPassword;
if (enteredUsername == user1.getUsername() && enteredPassword == user1.getPassword()) {
cout << "Login successful." << endl;
} else {
cout << "Login failed. Please try again." << endl;
return 0;
Odpowiedź:
std::string c_login;
std::string c_haslo;
//tworzymy konstruktor klasy który przyjmuję login i hasło dla użytkownika
//: c_login(login), c_haslo(haslo) <- argumenty klasy przejmują wartość konstruktora
User(const std::string& login, const std::string& haslo) : c_login(login), c_haslo(haslo) {}
//Funkcja która sprawdza czy dane są poprawne jeżeli tak zwraca 1(true)
bool loguj(const std::string& login, const std::string& haslo) {
return (login == c_login && haslo == c_haslo);
int main(){
User u1("aa1","aa2");
std::cout<<u1.loguj("aa1","aa2");
Wyjaśnienie:
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
witaj,
to jest program na logowanie
#include <iostream>
#include <string>
using namespace std;
class User {
private:
string username;
string password;
public:
User(string username, string password) {
this->username = username;
this->password = password;
}
string getUsername() {
return username;
}
string getPassword() {
return password;
}
};
int main() {
string enteredUsername;
string enteredPassword;
User user1("admin", "password");
cout << "Enter username: ";
cin >> enteredUsername;
cout << "Enter password: ";
cin >> enteredPassword;
if (enteredUsername == user1.getUsername() && enteredPassword == user1.getPassword()) {
cout << "Login successful." << endl;
} else {
cout << "Login failed. Please try again." << endl;
}
return 0;
}
Odpowiedź:
#include <iostream>
using namespace std;
class User {
private:
std::string c_login;
std::string c_haslo;
public:
//tworzymy konstruktor klasy który przyjmuję login i hasło dla użytkownika
//: c_login(login), c_haslo(haslo) <- argumenty klasy przejmują wartość konstruktora
User(const std::string& login, const std::string& haslo) : c_login(login), c_haslo(haslo) {}
//Funkcja która sprawdza czy dane są poprawne jeżeli tak zwraca 1(true)
bool loguj(const std::string& login, const std::string& haslo) {
return (login == c_login && haslo == c_haslo);
}
};
int main(){
User u1("aa1","aa2");
std::cout<<u1.loguj("aa1","aa2");
return 0;
}
Wyjaśnienie: