Se citesc doua cuvinte a si b formate din cel mult 20 de litere fiecare. Afisati toate sufixele cuvantului a care au proprietatea ca sunt prefixe ale cuvantului b. Daca nu exista astfel de sufixe afisati mesajul "nu exista".
Exemplu: pentru cuvintele a="rebele" si b="elegant" sufixele cerute sunt "ele" si "e" (nu neaparat in aceasta ordine). pls repede
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char a[21],b[21];
cin>>a>>b;
unsigned i=0,j,la=strlen(a),lb=strlen(b);
bool ok;
while(i<la&&i<lb)
{
ok=true;
for(j=0;j<=i;++j)
if(a[j]!=b[lb-i+j-1])
ok=false;
if(ok)
{
for(j=0;j<=i;++j)
cout<<a[j];
cout<<'\n';
}
++i;
}
return 0;
}
#include <cstring>
using namespace std;
int main()
{
char a[21],b[21];
cin>>a>>b;
unsigned i=0,j,la=strlen(a),lb=strlen(b);
bool ok;
while(i<la&&i<lb)
{
ok=true;
for(j=0;j<=i;++j)
if(a[j]!=b[lb-i+j-1])
ok=false;
if(ok)
{
for(j=0;j<=i;++j)
cout<<a[j];
cout<<'\n';
}
++i;
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă