I made this small C++ program, and it won't compile. Please if someone can help me to fix these 2 errors:

error C2059: syntax error : ';'
error C2059: syntax error : '}'

The text is not in english, but it doesn't metter, just these 2 syntax errors so it can be compiled. Thank you.

#include <iostream>

using namespace std;

int main (){
    int trenutnoStanje;
    int trenutnostanje;
    float prosloSekundi;
    int ukupnoPjesaka;
    int ukupnoAuta;
    char ulazniznak;
    char znak;

    float n=0;
    {


    trenutnoStanje = 2;


    cout<<"\nPocetno trenutno stanje!";
    cout<<"\nautosem: CRVENO";
    cout<<"\npjessem: CRVENO";


     {

        cout<<"\nUčitaj ulazni znak: "<< ulazniznak <<;

        switch (ulazniznak)
        {
            case 'S':
                prosloSekundi++;

                if (trenutnostanje == 0 && prosloSekundi == 3) { 
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: CRVENO";
                    cout<<"\npjessem: ZELENO";
                     trenutnostanje=1; 
                    prosloSekundi=0;
                    ukupnoPjesaka = 0;
               }
                else if (trenutnostanje == 1 && ( prosloSekundi == 10 || ( prosloSekundi >=5 && ukupnoAuta>=5 ) ) ) { 
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: CRVENO";
                    cout<<"\npjessem: CRVENO";
                    trenutnostanje = 2; 
                    prosloSekundi = 0;
                }
                else if (trenutnostanje == 2 && prosloSekundi == 3) { 
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: CRVENO+ZUTO";
                    cout<<"\npjessem: ZELENO";
                    trenutnostanje = 3; 
                    prosloSekundi = 0;
                }
                else if (trenutnostanje == 3 && prosloSekundi == 2) { 
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: ZELENO";
                    cout<<"\npjessem: CRVENO";
                    trenutnostanje = 4; 
                    prosloSekundi = 0;
                    ukupnoAuta = 0;
                }
                else if (trenutnostanje == 4 && (prosloSekundi == 30 || (prosloSekundi >= 5 && ukupnoPjesaka >= 5)))
                {
                    trenutnostanje = 5;
                    prosloSekundi = 0;
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: ZUTO";
                    cout<<"\npjessem: CRVENO";
                }
                else if (trenutnostanje == 5 && prosloSekundi == 2) { 
                    trenutnostanje = 0; 
                    prosloSekundi = 0;
                    cout<<"\nNovo stanje!";
                    cout<<"\nautosem: CRVENO";
                    cout<<"\npjessem: CRVENO";
                }

                break;
            case 'P':

                if (trenutnostanje==1)ukupnoPjesaka = 0;
                else ukupnoPjesaka++;

                break;
            case 'A':

                if (trenutnostanje==4) ukupnoAuta = 0;
                else ukupnoAuta++;

                break;
        }


        cout<<"\nBroj automobila je "<< ukupnoAuta <<
        cout<<"\nBroj pjesaka je "<< ukupnoPjesaka <<

     }
}
}

Edited 3 Years Ago by pritaeas: Fixed formatting

char znak;

float n=0;
{                  //why do you need this?
cout<<"\npjessem: CRVENO";


{              //or this?
                //you also don't need the ";" at the end
               //of this line
cout<<"\nUčitaj ulazni znak: "<< ulazniznak <<;
cout<<"\nBroj automobila je "<< ukupnoAuta << //you don't need the "<<" but you do need a ";"
cout<<"\nBroj pjesaka je "<< ukupnoPjesaka << //you don't need the "<<" but you do need a ";"

try this:

#include <iostream>

using namespace std;

int main (){
int trenutnoStanje;
int trenutnostanje;
float prosloSekundi;
int ukupnoPjesaka;
int ukupnoAuta;
char ulazniznak;
char znak;

float n=0;


trenutnoStanje = 2;


cout<<"\nPocetno trenutno stanje!";
cout<<"\nautosem: CRVENO";
cout<<"\npjessem: CRVENO";



cout<<"\nUčitaj ulazni znak: "<< ulazniznak;

switch (ulazniznak)
{
case 'S':
prosloSekundi++;

if (trenutnostanje == 0 && prosloSekundi == 3) {
cout<<"\nNovo stanje!";
cout<<"\nautosem: CRVENO";
cout<<"\npjessem: ZELENO";
trenutnostanje=1;
prosloSekundi=0;
ukupnoPjesaka = 0;
}
else if (trenutnostanje == 1 && ( prosloSekundi == 10 || ( prosloSekundi >=5 && ukupnoAuta>=5 ) ) ) {
cout<<"\nNovo stanje!";
cout<<"\nautosem: CRVENO";
cout<<"\npjessem: CRVENO";
trenutnostanje = 2;
prosloSekundi = 0;
}
else if (trenutnostanje == 2 && prosloSekundi == 3) {
cout<<"\nNovo stanje!";
cout<<"\nautosem: CRVENO+ZUTO";
cout<<"\npjessem: ZELENO";
trenutnostanje = 3;
prosloSekundi = 0;
}
else if (trenutnostanje == 3 && prosloSekundi == 2) {
cout<<"\nNovo stanje!";
cout<<"\nautosem: ZELENO";
cout<<"\npjessem: CRVENO";
trenutnostanje = 4;
prosloSekundi = 0;
ukupnoAuta = 0;
}
else if (trenutnostanje == 4 && (prosloSekundi == 30 || (prosloSekundi >= 5 && ukupnoPjesaka >= 5)))
{
trenutnostanje = 5;
prosloSekundi = 0;
cout<<"\nNovo stanje!";
cout<<"\nautosem: ZUTO";
cout<<"\npjessem: CRVENO";
}
else if (trenutnostanje == 5 && prosloSekundi == 2) {
trenutnostanje = 0;
prosloSekundi = 0;
cout<<"\nNovo stanje!";
cout<<"\nautosem: CRVENO";
cout<<"\npjessem: CRVENO";
}

break;
case 'P':

if (trenutnostanje==1)ukupnoPjesaka = 0;
else ukupnoPjesaka++;

break;
case 'A':

if (trenutnostanje==4) ukupnoAuta = 0;
else ukupnoAuta++;

break;
}


cout<<"\nBroj automobila je "<< ukupnoAuta;
cout<<"\nBroj pjesaka je "<< ukupnoPjesaka;

}

It debugs, but it says: The variable "ulazniznak" is being used without being initialized.

1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(12) : warning C4101: 'znak' : unreferenced local variable
1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(25) : warning C4700: uninitialized local variable 'ulazniznak' used
1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(30) : warning C4700: uninitialized local variable 'prosloSekundi' used
1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(32) : warning C4700: uninitialized local variable 'trenutnostanje' used
1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(40) : warning C4700: uninitialized local variable 'ukupnoAuta' used
1>c:\documents and settings\marko\my documents\visual studio 2008\projects\testna\testna\testna.cpp(62) : warning C4700: uninitialized local variable 'ukupnoPjesaka' used


What initial values should I put here?

You have three options:
1. Don't worry about it.
2. type

#pragma warning(disable:4700)
#pragma warning(disable:4101)

at the beginning of the file.
3. If it really bothers you that much, set each one equal to 0, or what ever value you want.

int trenutnoStanje=0;
...

If I may ask, what is this program for?

This question has already been answered. Start a new discussion instead.