#25. ES-2026-R-2
ES-2026-R-2
Creați fișierele, dar la verificare utilizați cin și cout.
Descriere
O secție sportivă este frecventată de n elevi, cărora li s-au atribuit indici de la 1 la n. La finele semestrului elevii susțin un test alcătuit din trei probe. Fiecare probă este notată cu calificativul F (foarte bine), B (bine), S (suficient) și N (insuficient). Calificativele testului sunt stocate în tabloul bidimensional de tip char cu n linii și 3 coloane. Rezultatul testului se înregistrează în tablou astfel: -dacă cel puțin o probă are calificativul N, atunci rezultatul testului este N; -dacă un calificativ se întâlnește de mai multe ori (două sau trei) – rezultatul testului reprezintă calificativul dat -dacă calificativele nu se repetă, atunci – rezultatul este B.
Sarcină
Scrieți un program care va determina rezultatul testului fiecărui elev. Programul va conține o funcție cu numele test, care va primi în calitate de parametru un număr întreg – indicele unui elev. Funcția va returna calificativul primit la test de elevul cu indicele dat.
Intrare
Fișierul text probe.in conține pe prima linie un număr întreg n - numărul de elevi, care frecventează secția sportivă (1≤n≤25). Apoi urmează 3n linii – câte 3 linii pentru fiecare elev. Fiecare linie conține câte un calificativ F, B, S sau N, pentru fiecare dinte cele trei probe.
Ieșire
Fișierul text total.out conține n linii. Fiecare linie conține un număr întreg – indicele unui elev și un caracter - calificativul la test al acestuia, separate prin spațiu.
probe.in:
3
B N F
S S F
S B F
Ecran:
1 N
2 S
3 B