Prosta Konsola Logowania - Dziwne Błędy

0

Napisałem dla treningu prostą konsolę logowania, jednak kompilator podaje mi dziwne błędy, a mianowicie:

  • expected `}' at end of input
  • expected `while' at end of input
  • expected `(' at end of input
  • expected primary-expression at end of input
  • expected `)' at end of input
  • expected ";" at end of input
  • expected `}' at end of input

Używam Dev-C++ Borlanda. Może mi ktoś uświadomić co zrobiłem źle ? Liczę na wyrozumiałość ^^, a nie odznaczenie perełką jak to ostatnio było, aa dodatkowo Somekind nie komentuj XD

Kod:

//Menu - Prosta Konsola logowania

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

using namespace std;


int main(void){
    cout << " Witam w konsoli logowania... " << endl;
    cout << "1. Rejestracja." << endl;
    cout << "2. Zaloguj. " << endl;
    cout << "3. Exit. " << endl;
    
    float nLogin;
    float nPassword;
    
    float nLoginW;
    float nPasswordW;
    
    int wyjscie;

    
    do{            
               int nOpcja;
               cin >> nOpcja;
           
           switch(nOpcja){
           
           case 1: { cout << "Rejestracja." << endl;
                     cout << ">Login: ";
                     cin >> nLogin; 
                     cout << ">Haslo: ";
                     cin >> nPassword;
                     break;
                     }
           case 2: { cout << "Logowanie." << endl;
                     cout << ">Login: ";
                     cin >> nLoginW;
                     if (nLoginW=nLogin) { cout << "Login poprawny." <<endl;
                                           getch();
                                          }
                     else { cout << "Zly login..." << endl;
                            getch();
                            break;
                          }
                     cout << ">Haslo: ";
                     cin >> nPasswordW; 
                     if (nPasswordW=nPassword){ cout << "Masz dostep." << endl;
                                                getch();
                                                break;
                                              }
                     else {cout << "Zle haslo..." << endl;
                           getch();
                           break;
                           }    
           case 3: { cout << "Chcesz wyjsc (Tak=1/Nie=0)." << endl; 
                     cin >> wyjscie;
                     if (wyjscie<1) { cout << "Nierozpoznany wyobor." << endl;
                                         cout << "Podaj jeszcze raz... ";
                                         cin >> wyjscie;
                                         }
                     if (wyjscie>1) { cout << "Nierozpoznany wyobor." << endl;
                                         cout << "Podaj jeszcze raz... ";
                                         cin >> wyjscie;
                                         }
                     else {break;
                          }
                         
           } 
           } while (wyjscie=1);  
           
           cout << "Do widzenia." <<endl;
           getch();                        
}

Pastebin mi nie działa, więc wkleiłem go tak -_-

1

używasz tak dzikiego wcinania kodu, że się po prostu pogubiłeś z nawiasami.

nie rób tak

                     else {cout << "Zle haslo..." << endl;
                           getch();
                           break;
                           } 

tylko tak:

else
{
    cout << "Zle haslo..." << endl;
    getch();
    break;
}

wtedy łatwiej znajdziesz błąd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1