Powtarzający się fragment kodu w pętli.

Powtarzający się fragment kodu w pętli.
A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Niby wszystko działa, ale mimo tego, że jeszcze nie podałem "hasła" to już mi się wyświetla, że hasło jest złe. Jeżeli dobrze myślę to chodzi o to, że pętla wykonuje się przynajmniej raz. Zastąpić to inną pętlą, czy mam coś źle napisane. Proszę o pomoc

Kopiuj
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
	char haslo,whaslo;

	cout << "Nadaj haslo ";
	cin >> haslo;
	cout << "aby sie zalogowac podaj haslo ";
	cin >> whaslo;

	do{
		if (haslo != whaslo)
		{
			cout << "zle haslo, podaj inne! ";
		}   cin >> whaslo;
		if (haslo == whaslo)
		{
			cout << "Udalo Ci sie zalogowac ";
		}
	} while (haslo != whaslo);
	
	system("PAUSE");

} 
_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1

Bo wczytujesz jednoliterowe hasło.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6
0

Chciałbym żeby można było wpisać litery i cyfry, albo pojedyncze albo kilka.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
MB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0
Kopiuj
#include <iostream>
#include <string>
using namespace std;

int main() {
    string haslo, whaslo;
    cout << "Nadaj haslo ";
    cin >> haslo;
    cout << "aby sie zalogowac podaj haslo ";
    cin >> whaslo;
    do {
        if (haslo.compare(whaslo)!=0) {
            cout << "zle haslo, podaj inne! ";
        }
    cin >> whaslo;
        if (haslo.compare(whaslo)==0) {
            cout << "Udalo Ci sie zalogowac ";
        }
    } while (haslo != whaslo);
    return 0;
}
MB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0
Kopiuj
#include <iostream>
#include <string>
using namespace std;

int main() {
    string haslo, whaslo;
    cout << "Podaj haslo ";
    cin >> haslo;
    cout << "aby sie zalogowac podaj haslo ";
    cin >> whaslo;
    while (haslo.compare(whaslo)!=0) {
            cout << "zle haslo, podaj inne! ";
            cin >> whaslo;
    }
    cout << "Udalo Ci sie zalogowac ";
    return 0;
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.