Programozó versenyek

Magas szintű programozási nyelvek 1, 2014. május 27., K14 ZH

2014. május 27. 14:05 – 2014. május 27. 19:20

Szakdolgozat

Adott egy bináris állomány, amelyben hallgatók szakdolgozatainak az értékelései találhatók. Az állomány egy-egy rekordja a következő adatokat tartalmazza: a hallgató nevét (33 karakter), Neptun-kódját (7 karakter), a szakirodalomra kapott pontszámot, a munka dokumentálására kapott pontszámot, az alkalmazott technikákra és eredményekre kapott pontszámot, a szakmaiság színvonalára kapott pontszámot, illetve a stílusra és helyesírásra kapott pontszámot, ahol a pontszámok (int típusú) egész számok 1 és 5 közötti értékkel.

Írjon programot, amely az első parancssori argumentumaként megkapja a bináris állomány nevét, és a Neptun-kódok lexikografikus (ábécérend szerinti) sorrendjében a standard kimenetre írja soronként mindazoknak a hallgatóknak a nevét és Neptun-kódját, akiknek elégtelenre értékelték a szakdolgozatát, az alábbi formátumban:

név (Neptun-kód)

A szakdolgozat akkor elégtelen, ha a hallgató valamelyik kategóriában minimális pontszámot, azaz 1 pontot kapott.

A rekordok definiálásához, ha akarja, felhasználhatja az alábbi kódrészletet:

struct eredmeny
{
  char nev[ 33 ];
  char neptun[ 7 ];
  int pont[ 5 ];
};

Példa kimenet

  1. Teszt Elek (ABC123)
  2. Pop Simon (POPSIM)
  3. Gipsz Jakab (XXX111)
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.