Exàmens aprovats (múltiples)


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

S'ha decidit que, per aprovar una Unitat Formativa (UF) cal aprovar (nota mínima de 5 punts) tres exàmens. Es vol fer un programa que, donades les tres notes \(N1\), \(N2\) i \(N3\) de \(Na\) alumnes, mostri per pantalla quina és la quantitat d'exàmens que ha aprovat cada alumne.

Input Format

  • Primera línia: el nombre d'alumnes \(Na\) que cal processar.
  • Per cada línia següent: tres nombres decimals (\(N1\), \(N2\) i \(N3\)) separats per un espai, que representen les tres notes d'un únic alumne.

Constraints

  • \(Na >= 0\)
  • \(N1 >= 0\)
  • \(N2 >= 0\)
  • \(N3 >= 0\)

Output Format

Per cada alumne, a una nova línia:

  • Si no s'ha aprovat cap examen, cal mostrar: No s'ha aprovat cap examen.
  • Si s'ha aprovat un examen, cal mostrar: S'ha aprovat un examen.
  • Si s'han aprovat dos exàmens, cal mostrar: S'han aprovat dos exàmens.
  • Si s'han aprovat tots els exàmens, cal mostrar: S'han aprovat tots els exàmens.

Test Case 1

Input
1
0 3.5 4.95
Output
No s'ha aprovat cap examen.

Test Case 2

Input
1
6.75 3.5 4.95
Output
S'ha aprovat un examen.

Test Case 3

Input
2
1.32 5.27 4.95
0 3.5 10
Output
S'ha aprovat un examen.
S'ha aprovat un examen.

Test Case 4

Input
3
0 3.5 10
6.75 6.35 4.95
1.1 6.35 7.95
Output
S'ha aprovat un examen.
S'han aprovat dos exàmens.
S'han aprovat dos exàmens.

Test Case 5

Input
4
6.75 6.35 4.95
1.1 6.35 7.95
9.1 0.35 8.44
6.15 7 9.12
6.15 7 9.12
Output
S'han aprovat dos exàmens.
S'han aprovat dos exàmens.
S'han aprovat dos exàmens.
S'han aprovat tots els exàmens.

Test Case 6

Input
0
Output

Authorship: Fernando Porrino Serrano

CC BY-NC-SA 4.0