[ daliborzc @ 23.10.2004. 09:22 ] @
Samostalno ucim C++ i pronasa sam neke primere za vezbanje,
moze li neko da mi nadje gresku.
program:

{
int ocena;
printf("Unesi ocenu");
scanf("%d",ocena);
switch (ocena)
{
case1:printf("Nedovoljan\n"); break;
case2:printf("Dovoljan\n"); break;
case3:printf("Dobar\n"); break;
case4:printf("Vrlo dobar\n"); break;
case5:printf("Odlican\n"); break;

default:printf("Ocena nije dobra\n");
scanf("\n");
}
return 0;
}

Hvala
[ mmirilovic @ 23.10.2004. 10:47 ] @
> scanf("%d",ocena);
Treba da ti stoji:
scanf("%d",&ocena);

scanf kao parametar očekuje adresu promenljive a ne njeno ime!
[ Man-Wolf @ 23.10.2004. 23:16 ] @
case '1' a ne case 1
[ __ZEVS__ @ 25.10.2004. 10:48 ] @
ipak treba da stoji

case 1:

jer je ocena int (broj), a ne znak ('1')
[ Man-Wolf @ 25.10.2004. 22:18 ] @
#include <stdio.h>
int main()
{
int ocena;
printf("Unesi ocenu: ");
scanf("%d", &ocena);
switch (ocena)
{
case 1:printf("Nedovoljan\n"); break;
case 2:printf("Dovoljan\n"); break;
case 3:printf("Dobar\n"); break;
case 4:printf("Vrlo dobar\n"); break;
case 5:printf("Odlican\n"); break;
default:printf("Ocena nije dobra\n");
}
return 0;
}


----------------

[wolfie@localhost wolfie]$ gcc program.c
[wolfie@localhost wolfie]$ ./a.out
Unesi ocenu: 5
Odlican
[wolfie@localhost wolfie]$ ./a.out
Unesi ocenu: 4
Vrlo dobar
[wolfie@localhost wolfie]$ ./a.out
Unesi ocenu: 3
Dobar

[ CimBac @ 26.10.2004. 15:07 ] @
#include <stdio.h>
#include <conio.h>


int main()
{
int ocena;
printf("Unesi ocenu: ");
scanf("%d", &ocena);
switch (ocena)
{
case 1:printf("Nedovoljan\n"); break;
case 2:printf("Dovoljan\n"); break;
case 3:printf("Dobar\n"); break;
case 4:printf("Vrlo dobar\n"); break;
case 5:printf("Odlican\n"); break;
default:printf("Ocena nije dobra\n");
}
getch();
return 0;
}
[ Man-Wolf @ 30.10.2004. 20:48 ] @
E brate, mozes da okacis tu biblioteku: conio.h ?

Hvala unapred
[ Dejan Lozanovic @ 30.10.2004. 23:27 ] @
Citat:
Man-Wolf: E brate, mozes da okacis tu biblioteku: conio.h ?

Hvala unapred


Ona je vezana samo za dos, ako ti treba nesto za unixe onda pogledaj termios i ncurses tamo ces naci sve sto ima u conio.h
[ CimBac @ 31.10.2004. 22:59 ] @

Stavio sam ti conio.h u prethodnoj poruci
[ ivbrcic @ 04.11.2004. 07:28 ] @
Citat:
daliborzc: Samostalno ucim C++ i pronasa sam neke primere za vezbanje,
moze li neko da mi nadje gresku.
program: ...

Hvala


Ako samostalno ucis c++ onda ga barem uci na pravi nacin. Nabavi si neku od pravih knjiga kaoje ce ti pokazati sto je c++. Ovo sto si ti napisao je cisti c kod, ili si se zabunio pa si htio reci da ucis programski jezik C, ane C++.

Evo kako program mora izgledati u C++-u

Code:

#include <iostream> // nema vise stdio.h, vec postoje druge standardne
                    // biblioteke, a ako zelis koristiti stdio.h u c++
                    // tada je include slijedeci: #include <cstdio>

int main () // nema vise void-a u main funkciji: to je default
{
    
    std::cout << "Unesi ocenu" << std::endl; // u c++-u bi treba zaboravit na printf-ove
                                            // i scanf-ove i ostale primitivne funkcije
    int ocjena;    // deklaracija varijabli se sada moze koristiti bilo gdje u kodu

    std::cin >> ocjena;        // ovo je unos

    switch (ocjena)
    {
        case 1: std::cout << "Nedovoljan" << std::endl; break;
        case 2: std::cout << "Dovoljan" << std::endl; break;
        case 3: std::cout << "Dobar" << std::endl; break;
        case 4: std::cout << "Vrlo dobar" << std::endl; break;
        case 5: std::cout << "Odlican" << std::endl; break;

        default: std::cout << "Ocena nije dobra" << std::endl;
    }
    // nema vise return 0: to je sada default
}