Fişierul intrare/ieşire:invcuv.in, invcuv.outSursăTest IQ Academy, clasa a 7-a
AutorCristian FrancuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.35 secLimită de memorie8192 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise

Invcuv (clasa a 7-a)

Notă: acesta este un exerciţiu introductiv în recursivitate. Pentru a avea sens respectaţi cerinţa întocmai, rezolvîndu-l cu funcţii recursive. Dacă scrieţi corect programul el nu trebuie să conţină instrucţiuni de ciclare, gen for, while sau do ... while şi nici tablouri.

Scrieţi un program care citeşte un text şi afişează acel text răsturnînd toate cuvintele sale. Textul conţine cuvinte separate prin unul sau mai multe spaţii şi se termină cu '\n' (sfîrşit de linie). Un cuvînt conţine litere mari, litere mici şi cifre. Cuvintele au maxim 100 de caractere.

Date de intrare

Fişierul de intrare invcuv.in conţine un şir de caractere terminat cu caracterul sfîrşit de linie.

Date de ieşire

În fişierul de ieşire invcuv.out veţi scrie acelaşi text în care cuvintele au fost înlocuite cu răsturnatele lor. Spaţiile şi finalul de linie se vor afişa ca atare.

Restricţii

  • Linia din fişierul de intrare conţine maxim 2 milioane de caractere, incluzînd caracterul final de linie.
  • Cuvintele conţin litere mici, litere mari sau cifre şi sînt separate prin unul sau mai multe spaţii.
  • Cuvintele au maxim 100 de caractere.
  • Nu aveţi voie să folosiţi instrucţiuni de ciclare (while, for, etc).
  • Nu aveţi voie să folosiţi tablouri (vectori, matrice, etc).
  • Toate caracterele din textul original trebuie afişate, inclusiv '\n' de la final!

Exemplu

invcuv.ininvcuv.outExplicaţii
acitamrofnI azaemrof itnim elanoitatupmoc
Informatica formeaza minti computationale
Textul afişat este textul de la intrare ale cărui cuvinte au fost inversate.
Trebuie sa te autentifici pentru a trimite solutii. Click aici