Rezolvare PBinfo #4271

Decorative Icon Problema: Intercalate / 4271

Decorative IconAutor: Deivid

Cerința

Scrieți funcția cu următorul antet:

void Intercalate(char a[], char b[], char c[])

Funcția primește ca parametri trei șiruri de caractere a, b și c. Inițial c este vid și se vor depune în el caracterele din a și b astfel: întâi primul caracter din a, apoi primul caracter din b, apoi al doilea caracter din a, al doilea din b și procedeul continuă până când fie se termină caracterele din a, fie caracterele din b, fie ambele. Dacă au mai rămas caractere nedepuse din a sau din b, acestea se adaugă la final în c.

Exemplu

Dacă a = abcdefg și b = XYZ, atunci după apelul Intercalate(a, b, c), șirul c va deveni c = aXbYcZdefg. Dacă a = xy și b = AABBCCDD atunci după apelul Intercalate(a, b, c), șirul c va deveni c = xAyABBCCDD.

Restricții și precizări
  • Este garantat că vor încăpea în c toate caracterele din a și b.
Important

Soluţia propusă va conţine doar definiţia subprogramului cerut. Prezenţa în soluţie a altor instrucţiuni poate duce erori de compilare sau de execuţie care vor avea ca efect depunctarea soluţiei.

Andrei Frîntu
Andrei Frîntu

Fondatorul platformei - mentor Academia

LinkedIn Instagram GitHub
© Copyright 2024 - CodulLuiAndrei.ro - Toate drepturile sunt rezervate