|
|||
Névnapok (C#)Az áprilisi névnapok mindenki számára jól ismertek. Írjon programot, amely a standard bemenet első 30 sorából beolvassa az áprilisi napok sorszámait, és azt, hogy az egyes napokon milyen keresztnevű emberek tartják a névnapjukat! Egy naphoz több névnap is tartozhat. A bemenetnek ezek a sorai a következő alakúak:
sorszám A bemenet további sorai állományvégjelig (EOF-ig) egy általános iskola osztályait írják le, soronként egy-egy osztályt. A sor elején az osztály azonosítója áll, ezt követik az osztályba járó tanulók nevei:
osztálykód A tanulók neve minden esetben egy vezetéknévből és egy keresztnévből áll, ebben a sorrendben, melyeket egy szóköz karakter választ el egymástól. A programjának osztályonként egy-egy blokkban a standard kimenetre kell írnia azoknak a napoknak a sorszámát növekvő sorrendben, amikor az adott osztályban névnapi ünnepséget rendeznek, majd a sorszám mögött, attól egy szóköz karakterrel elválasztva mindazoknak a tanulóknak a neveit, akik az adott napon ünneplik a névnapjukat. Ha egy napon több tanuló is ünnepelne, akkor az ő neveiket lexikografikusan növekvő sorrendben, egymástól vessző karakterrel elválasztva írja a kimenet adott sorába. Az osztályok blokkjai az osztálykódok szerint lexikografikusan növekvő sorrendben kövessék egymást! A bemeneti és kimeneti adatok pontos formátumát tekintse meg a példáknál! Példa bemenet
A példa bemenethez tartozó kimenet
|
|||
Debreceni Egyetem, Informatikai Kar, v. 2024.09.30. |