» »

switch in funkcije

switch in funkcije

fukolica ::

zanima me..pred nedavnim sm prosu za pomoč ene naloge z switchom...samo sem izvedel da gre to malo drgače...

imam navodilo:
Na univerzi imamo ocene;
1-5 Nezadostno
6 Zadostno
7 Dobro
8-9 Prav dobro
10 Odlično

S pomočjo podprograma izpišite besedni opis za oceno(void izpis(int ocena))

Do sedaj sem naredil naslednje
# include <iostream>
using namespace std;
int main()
{
	int ocena;
	cout<< "vpisi oceno"<< endl;
	cin>> ocena;
	switch(ocena)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		//cout<< " Nezadostno " ;
		break;
	case 6:
		//cout<< " Zadostno " ;
		break;
	case 7:
		//cout<< "Dobro";
		break;
	case 8:
	case 9:
		//cout<< "Prav Dobro";
		break;
	case 10:
		//cout<< "Odlično";
		break;
	default:
		//cout<< "Neveljavna vrednost";
		break;
	}
}
void izpis(int ocena)
{
	cout<< "dobil si oceno:  "<< ocena ;
}


Kar pa je seveda narobe...Dela popolnoma pravilno edino kar je narobe da v zadnjem delu programa(glavni program-spodnji del) izpiše oceno ne pa v podprogramu....kako to nardim...najlepša hvala

[edit: uredil kodo (in eno svojo napako) - Gundolf]
fukolica
  • zaklenilo: snow ()

hash ::

kaj ko bi dal switch v funkcijo izpisi? :)
Of all the things I have lost I miss my mind the most.

Hardstyle ::

Takšna naloga kot jo imaš sedaj se da hitro in enostavno rešiti z 5 (petimi) kombiniranimi IF stavki!

Pa da ti pomagam pri SWITCH

Ne razumem zakaj imaš 2x deklarirano spremenljivko "ocena"

}
void izpis(int ocena)
{
cout< < "dobil si oceno: "< < ocena ;
}

Tega zgoraj ne razumem!(void izpis....)

Da se popravim:
Izpis daj v zanko in NE za zanko!

switch(ocena)
{
case x
x
x
x
//cout ....
}

Zgodovina sprememb…

Gundolf ::

Ne vem točno kaj sploh hočeš vprašat a morda bom zadel z odgovorom. Premakni celoten switch stavek v tvojo funkcijo (podprogram). Poleg tega ti v mainu (recimo čisto na koncu, tik pred }) manjka klic te funkcije: izpis(ocena);

snow ::

Kaj če bi drugič pogledal odgovore na svojo temo na svoje vprašanje in nato postavljal dodatna vprašanja tam.

[C++] switch
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins


Vredno ogleda ...

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

programiranje krožek(pomoč)

Oddelek: Pomoč in nasveti
442775 (1763) Marat
»

namizna aplikacija v javi

Oddelek: Programiranje
371903 (1416) urosz
»

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

Oddelek: Programiranje
182095 (1797) fiction
»

Pomoč pri nalogi v C++

Oddelek: Programiranje
51374 (1374) bozjak
»

[C++] Linux

Oddelek: Programiranje
171968 (1388) CCfly

Več podobnih tem