» »

Problem pri c++ programu

Problem pri c++ programu

kratos ::

Torej noče mi kompajlat tegale programa, problem je pri četrtem } iz zadnje strani, Opis problema: expected `while' before '}' token
#include<iostream>
using namespace std;

int pin = 1234;
int stanje = 0;

void izpisi_menu()
{
     cout <<"1. Dvig denarja \n";
     cout <<"2. Polog denarja \n";
     cout <<"3. Izpis stanja \n";
     cout <<"x. Konec \n";
     cout <<"--------------------- \n";
     cout <<"Vnesi ukaz: ";
}
void dvig()
{
     cout<<"Vnesi znesek, ki ga zelis dvigniti: ";
     int znesek;
     cin >> znesek;
     stanje -=znesek;
}
void polog()
{
     cout <<"Vnesi znesek, ki ga zelis poloziti: ";
     int znesek;
     cin >> znesek;
     stanje += znesek;
}
void izpis_stanja()
{
     cout << "Stanje na racunu je: "<<stanje;
}
int main()
{
    char ukaz;
    int vneseni_pin;
    cout <<"vnesi pin: ";
    cin >> vneseni_pin;
    if (pin==vneseni_pin)
    {
                         do
                         {
                               izpisi_menu();
                               cin>>ukaz;
                               switch (ukaz)
                               {
                                      case '1': dvig();break;
                                      case '2': polog();break;
                                      case '3': izpis_stanja();break;
                                      case 'x': break;
                                      default: cout <<"neveljaven ukaz";
                               }
                         }
    }
    else
    {
        cout <<"Napačen pin!";
    }
    system("pause");
    return 0;
}
  • spremenil: kratos ()

Senitel ::

do
{
    //...
} while universe_exists; // ??

Kot ti je že compiler povedal, ti manjka while.

BigWhale ::

Senitel je izjavil:


do
{
//...
} while universe_exists; // ??

Kot ti je že compiler povedal, ti manjka while.


PS: universe_exists moras sam definirati. Recimo:

int universe_exists = 1;

roba87 ::

do
                         {
                               izpisi_menu();
                               cin>>ukaz;
                               switch (ukaz)
                               {
                                      case '1': dvig();break;
                                      case '2': polog();break;
                                      case '3': izpis_stanja();break;
                                      case 'x': break;
                                      default: cout <<"neveljaven ukaz";
                               }
                         } while (ukaz != 'x'); 


To bi še bla ena rešitev.

Zgodovina sprememb…

  • spremenil: roba87 ()

kratos ::

Hvala za pomoč! :)
Edit: imam še eno uprašanje, kako bi tale bankomat najlažje naredil grafično v visual studio ? Moram na novo ves program napisat al lahko kako kopiram za vsak gumb posebej ? ker moje znanje v visual studiu je porazno :P

Zgodovina sprememb…

  • spremenil: kratos ()

boogie_xlr ::

V visualu bi stvar izgledala malce precej drugače, ker so objekti in bi se metode izvajale recimo ob kliku na gumb.
Vbistvu bi tiste funkcije (dvig, polog, izpis_stanja) lahko kopiral v metode click od gumbov.

Zgodovina sprememb…

kratos ::

To kje obstaja kakšen tutorial kako bi lahko to naredu oz. če je kdo pripravljen mi pomagat to spisat ? brez tistega dolgega učenja visual studia ? :)

DuleKrtola ::

Na youtube maš velik tutorialov v HD, tako da je koda berljiva za prepisat, pa ponavadi je še audio komentirano zraven. Pogooglaj "c++ calculator", "notepad",... Visual studi ni tak baubau :)

kemicen ::

Glede bankomata... ti lahko jaz pomagam.
Kontaktiraj na ZS.

astopar5 ::

Dečki, ka ma kdo mogoče narjen bankomat u C#.?

MrBrdo ::

Ja itak to ful pogosto rabiš... :)
MrBrdo

BigWhale ::

astopar5 je izjavil:

Dečki, ka ma kdo mogoče narjen bankomat u C#.?


Jest mam sam v Brainfucku. Lahk pol rekodiras.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

c napaka .c:4:1: error: expected identifier or '(' before '{' token

Oddelek: Programiranje
141932 (1505) MrStein
»

Java zvezdice - malo drugače

Oddelek: Programiranje
82319 (2121) Leyla_
»

[Java] Kako filtrirati, katera števila lahko vpišeš?

Oddelek: Programiranje
182078 (1780) fiction
»

c++ in linux/windows

Oddelek: Programiranje
121726 (1602) rapvirus
»

C++ & XP

Oddelek: Programiranje
241671 (1278) Exilian

Več podobnih tem