Informatică, întrebare adresată de duqusily, 8 ani în urmă

Se citesc de la tastatură două şiruri de caractere formate din cel mult 50 de
litere fiecare. Să se afişeze pe ecran şirul format prin preluarea alternativă,
din fiecare şir, a câte unei litere (prima literă a primului şir, apoi prima literă a
celui de-al doilea, apoi a doua literă a primului şir, apoi a doua literă a celui
de-al doilea şir etc). Când se epuizează literele din unul dintre şiruri, se vor
prelua toate literele rămase din celălalt şir.
Dacă se citesc şirurile ABCşi MNPRTXBse va afişa şirul AMBNCPRTXB

Răspunsuri la întrebare

Răspuns de spidermsn
1

Răspuns:

Eu asa am facut, sper sa fie bine.

Explicație:

#include <iostream>

#include <string.h>

using namespace std;

main(){

   int i,v=0,c=0,len;

   char a[51]={0},b[51]={0};

   cin.get(a,51);

   cin.get();

   cin.get(b,51);

   if(strlen(a)>strlen(b))len=strlen(a);

   else len=strlen(b);

   for(i=0;i<len;i++){

       if(a[i]!=NULL)cout<<a[i];

       if(b[i]!=NULL)cout<<b[i];

   }

}

Alte întrebări interesante