find a error

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;

class Elevador {
             int andarATUAL;
             int andaresTOTAL;
             int capacidadeDOelevador;
             int passageirosNOelevador;
      public:
             Elevador();
             void iniciaELEVADOR(int, int);
             void entraELEVADOR();
             void saiELEVADOR();
             void sobeUMandar();
             void desceUMandar();
             int getAndaresTotal();
             int getAndarAtual();
             int getCapacidade();
             int getPassageiros();
};

Elevador::Elevador() {
                     andarATUAL = 0;
                     passageirosNOelevador = 0;
}

void Elevador::iniciaELEVADOR(int cap, int and) {
     capacidadeDOelevador = cap;
     andaresTOTAL = and;
}

void Elevador::entraELEVADOR() {
     if (passageirosNOelevador < capacidadeDOelevador)
        passageirosNOelevador += 1;
}

void Elevador::saiELEVADOR() {
     if (passageirosNOelevador > 0)
        passageirosNOelevador -= 1;
}

void Elevador::sobeUMandar() {
     if (andarATUAL < andaresTOTAL)
        andarATUAL += 1;
}

void Elevador::desceUMandar() {
     if (andarATUAL > 0)
        andarATUAL -= 1;
}

int Elevador::getAndaresTotal() {
    return andaresTOTAL;
}

int Elevador::getAndarAtual() {
    return andarATUAL;
}

int Elevador::getCapacidade() {
    return capacidadeDOelevador;
}

int Elevador::getPassageiros() {
    return passageirosNOelevador;
}

int main() {
    Elevador MONALISA;
    int opcao, fim = 0;
    
    MONALISA.iniciaELEVADOR(8, 23);
    
    do {
    
    cout << "            MENU" << endl
         << "[1] Entrar no elevador\n"
         << "[2] Sair do elevador\n"
         << "[3] Subir andar\n"
         << "[4] Descer andar\n"
         << "[5] Encerrar" << endl;
         
    cout << "\nAndar: " << MONALISA.getAndarAtual()
         << "\nPassageiros: " << MONALISA.getPassageiros() << endl;
         
    cout << "\nOpcao: ";
    cin >> opcao;
         
         switch (opcao) {
                case 1: 
                     MONALISA.entraELEVADOR();
                     break;
                case 2:
                     MONALISA.saiELEVADOR();
                     break;
                case 3:
                     MONALISA.sobeUMandar();
                     break;
                case 4: 
                     MONALISA.desceUMandar();
                     break;
                case 5:
                     fim = 0;
                     break;
                default: 
                     cout << "Opcao invalida!";
                     break;
         }
         
         getch();
         system("cls");
         
    } while (fim == 0);
    
    system("PAUSE");
    return 0;
}


28 C:\Users\Francisco\Desktop\Francisco\UFCG\11.1 Técnicas de Programação\class elevador.cpp expected `,' or `...' before '&&' token
30 C:\Users\Francisco\Desktop\Francisco\UFCG\11.1 Técnicas de Programação\class elevador.cpp expected identifier before ';' token

I can't see the problem with the program.
Last edited on
and is reserved keyword -our IDE will highlight it different from normal/allowed word
http://www.cppreference.com/wiki/keywords/start
Topic archived. No new replies allowed.