|
|||
TesztelésÍrjon programot, amely a standard bemenetről állományvégjelig hallgatók teszteredményeit olvassa be soronként, összesen legfeljebb 20 sornyit! Egy sor felépítése a következő: hallgató_neve:[elért/elérhető[,elért/elérhető]…] A hallgató_neve egy legfeljebb 30 karakter hosszú, csak angol betűket, szóközt és kötőjelet (mínuszjelet) tartalmazó egyedi sztring. Az elért egy nemnegatív, az elérhető egy pozitív egész, összesen legfeljebb hat ilyen számpár szerepel a felsorolásban, de az is elképzelhető, hogy egyetlen egyet sem találunk. A hallgató neve után egy kettőspont áll, az elért és elérhető eredményeket egy osztásjel (perjel), míg a számpárokat egy-egy vessző karakter választja el egymástól. A program a hallgatók adatait az összesen elért és az összesen elérhető pontok hányadosa alapján rendezze csökkenő sorrendbe, előre állítva azoknak a hallgatóknak a neveit, akiknél a legnagyobb ez az érték! Ha több olyan hallgató is lenne, ahol azonos a hányados értéke, akkor őket a nevük szerint lexikografikusan növekvő sorrendbe tegye a program, majd végül írja ebben a sorrendben a standard kimenetre soronként azoknak a hallgatóknak a nevét, akik legalább 50 százalékát megszerezték az elérhető pontoknak, valamint egy szóköz után zárójelben azt is, hogy mennyi ezeknél a hallgatóknál a hányados értéke (a pontos formátumhoz lásd a példa kimenetet)! Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |