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

Se dau stringurile S1 si S2 . De compus un program , care va dubla fiecare blanc(lacuna) din ambele stringuri considerate. Limbajul C++

Răspunsuri la întrebare

Răspuns de boiustef
0

#include <iostream>

#include <cstring>

using namespace std;

char s1[256], s2[256], t[256];

int i;

int main()

{

   cout << "s1= "; cin.getline(s1,256);

   i=0;

   while (i<strlen(s1))

   {

       if (s1[i]==' ')

       {

           strcpy(t,s1+i);

           strcpy(s1+i+1,t);

           s1[i]=' ';

           i+=2;

       }

       else ++i;

   }

   cout << "s1= " << s1 << "\n";

   cout << "s2= "; cin.getline(s2,256);

   i=0;

   while (i<strlen(s2))

   {

       if (s2[i]==' ')

       {

           strcpy(t,s2+i);

           strcpy(s2+i+1,t);

           s2[i]=' ';

           i+=2;

       }

       else ++i;

   }

   cout << "s2= " << s2 << "\n";

}

Alte întrebări interesante