#586 · Subiectul II · Programare
Cuvinte cu prima literă mare și numărul total de litere mari (nrlit și trans)
✓ Rezolvare explicatăBucurești 2020 · nr. 14
Enunț
Fișierul atestat.in conține pe prima linie un număr natural n (1≤n≤100), iar pe următoarele n linii câte un cuvânt format din maxim 20 de litere mici și mari ale alfabetului englez.
Se consideră subprogramele:
nrlit, care primește un șir de caracteresși returnează numărul literelor mari dins;trans, care are ca parametru șiruls, format numai din litere mari sau mici, și îl transformă astfel încât prima literă să fie mare, iar restul literelor să fie mici.
a. Scrieți definiția completă a subprogramului nrlit.
b. Scrieți definiția completă a subprogramului trans.
c. Scrieți un program care citește n și cele n cuvinte din atestat.in și scrie pe prima linie a lui atestat.out, separate prin spațiu, cuvintele transformate prin trans, iar pe a doua linie numărul total de litere mari din atestat.in, obținut prin nrlit.
Exemple
Subiectul dă ieșirea Vara Care A Trecut / 10, dar cuvintele de intrare nu se citesc sigur din PDF. Tabelul folosește o intrare construită care dă exact aceeași ieșire:
atestat.in |
atestat.out |
Explicații |
|---|---|---|
4VARACAReatReCuT |
Vara Care A Trecut10 |
Litere mari în intrare: 4 + 3 + 0 + 3 = 10 |
Rezolvare
Exersează mai departe