4277 - Upper Lower: Difference between revisions

From Bitnami MediaWiki
No edit summary
Line 1: Line 1:
== Cerință ==
== Cerință ==
Scrieți funcția cu următorul antet: '''void UpperLower(const char a[], char U[], char L[])'''
Scrieți funcția cu următorul antet: UpperLower(a, U, L)


Funcția primește ca parametri trei șiruri de caractere '''a, U și L'''. Șirul '''U''' trebuie să memoreze caracterele din '''a''', dar în care literele mici au fost convertite la majuscule, iar șirul '''L''' trebuie să memoreze caracterele din '''a''', dar în care literele mari au fost convertite la litere mici.
Funcția primește ca parametri trei șiruri de caractere '''a, U și L'''. Șirul '''U''' trebuie să memoreze caracterele din '''a''', dar în care literele mici au fost convertite la majuscule, iar șirul '''L''' trebuie să memoreze caracterele din '''a''', dar în care literele mari au fost convertite la litere mici.
== Restricții de precizări ==
== Restricții de precizări ==



Revision as of 21:03, 23 March 2023

Cerință

Scrieți funcția cu următorul antet: UpperLower(a, U, L)

Funcția primește ca parametri trei șiruri de caractere a, U și L. Șirul U trebuie să memoreze caracterele din a, dar în care literele mici au fost convertite la majuscule, iar șirul L trebuie să memoreze caracterele din a, dar în care literele mari au fost convertite la litere mici.

Restricții de precizări

  • Șirul a poate conține și alte caractere în afară de litere, dar acestea rămân nemodificate.
  • Indexarea șirurilor începe de la 0

Exemplul 1

Intrare
I Am a Sith Lord
Ieșire
I AM A SITH LORD
i am a sith lord.

Rezolvare var. 1

<syntaxhighlight lang="python" line="1" start="1"> def UpperLower(a, U, L):

   for char in a:
       if char.islower():
           U += char.upper()
       else:
           U += char
       if char.isupper():
           L += char.lower()
       else:
           L += char
   return U, L

if __name__ == "__main__":

   a = ""
   U = ""
   L = ""
   U, L = UpperLower(a, U, L)
   print("U:", U)
   print("L:", L)

</syntaxhighlight>