E-gradiva > Računalništvo > Programiranje > Upravljanje s programirljivimi napravami > Ponavljanje > Primeri > Stevilo ucencev z posamezno pozitivno oceno na izpitu

Prijava

// Podatkovna zbirka: ocene.cpp
// Stetje stevila studentov, ki so dobili posamezno
// pozitivno oceno na izpitu
#include <iostream>
using namespace std;

int
main()
{

int
ocena;
int
sest = 0, sedem = 0, osem = 0,

devet = 0, deset = 0;

cout << "Vpisi stevilko za oceno med 6 in 9." << endl

<<
"Za oceno 10 vpisi O ali o. " << endl

<<
"Vpisi cntrl/z za EOF " << endl;

while
( ( ocena = cin.get() ) != EOF )
{


switch
(ocena)
{

case
'6': // ocena je sest
++sest;

break
;

case
'7': // ocena je sedem
++sedem;

break
;

case
'8': // ocena je 8
++osem;

break
;

case
'9': // ocena je 9
++devet;

break
;

case
'O': case 'o': // ocena je 10


++
deset;
break
;

case
'\n': case ' ': // ignoriraj skok v novo vrstico


break
;

default
: // ujami vse druge znake
{
cout << "Vnesena je bila napacna stevilka"

<<
" Vpisi novo oceno" << endl
<<
"Vpisi stevilko za oceno med 6 in 9." << endl
<<
"Za oceno 10 vpisi O ali o. " << endl

<<
"Vpisi cntrl/z za EOF " << endl;
}

break
;
}
}


cout << endl << "Stevilo studentov, ki je dobilo naslednje ocene je:"

<<
endl << "6: " << sest << endl << "7: " << sedem

<<
endl << "8: " << osem << endl << "9: " << devet

<<
endl << "10: " << deset << endl;
system("pause");

return
0;
}