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
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă