Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzanie PIN

Ostatnio zmodyfikowano 2012-11-29 19:53
Autor Wiadomość
crash
» 2012-11-28 19:03:23
Jest kilka opcji, ja bym zrobił tak, że sprawdzanie pinu byłoby na samym początku jako osobna pętla. Albo w osobnej funkcji i wtedy w odpowiednim miejscu w main (przed pętlą while) wywołanie tej funkcji. Ale ok, może najpierw poćwicz to co umiesz ;>
P-70077
young
Temat założony przez niniejszego użytkownika
» 2012-11-28 19:06:34
Wiesz ja dopiero się uczę, więc każda podpowiedź będzie pomocna, nad tym już siedzę chwilę i nie wiem już za bardzo jak to zrobić
P-70078
SeaMonster131
» 2012-11-28 19:07:03
Jak tam masz mniej więcej:
C/C++
if( pin == haslo ) //jesli ok to mowimy ze pasi    
{
    ...
}
else
{
    ...
    break;
}
to wywal te
break;
, bo w ten sposób wychodzisz z pętli.
Chyba o to Ci chodzi :)
P-70079
crash
» 2012-11-28 19:30:08
No to jeszcze raz tylko inaczej :) Kod sprawdzający pin jest w pętli, jak masz już działający kod na tę pętlę, to dodajesz go przed pętlę główną w swoim programie. Słowo kluczowe return gdziekolwiek w funkcji main posłuży Ci do opuszczenia programu po trzech nieudanych próbach. Pętla główna to ta, której pierwsza instrukcja wygląda tak:

while( opcja )
P-70081
young
Temat założony przez niniejszego użytkownika
» 2012-11-28 19:36:09
Koledzy pomóżcie próbuję ale po podaniu błędnego pinu wraca do menu a ma sprawdzić 3 razy pin zanim wróci do menu
P-70082
Mrovqa
» 2012-11-28 20:15:43
Z tego co zauważyłem to ilosc_prob jest na początku ustawiana na 1, a nie przed każdą próbą wpisania PINu. Druga sprawa - po
case 4:
 nie widzę nigdzie
break;
.
P-70086
young
Temat założony przez niniejszego użytkownika
» 2012-11-28 20:20:06
Ale gdzie dodać ilosc_prob nie dokładnie rozumiem, odnośnie break to wywaliłem ale nawet jak był i tak nie działało to tak jak ma działać
P-70087
Mrovqa
» 2012-11-28 22:18:56
Ale gdzie dodać ilosc_prob nie dokładnie rozumiem
Przed pętlą, która używa jej do iterowania (
while( ilosc_prob <= 3 )
)
odnośnie break to wywaliłem ale nawet jak był i tak nie działało to tak jak ma działać
Właśnie widzę, jak uważnie czytasz... Tobie brakuje tego
break;
. Jeśli czegoś brakuje to wtedy się to coś dodaje.

Po tym co piszesz (na forum) wnioskuję, iż nie wiesz co piszesz (w kodzie).
P-70093
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona