Informatică, întrebare adresată de cosmaandra2000, 9 ani în urmă

Siruri de caractere bac. Citesc cele doua cuvinte si apoi retin intr-un pointer sufixul si verific... sau cu subsiruri ? Puteti sa imi dati o rezolvare simpla ?

Anexe:

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

#include <cstring>

using namespace std;

char a[31], b[31], sufix[31], prefix[31];

short na, nb, len,gasit;

int main()

{

   cin >> a;

   na=strlen(a);

   cin >> b;

   nb=strlen(b);

   while (len<nb && len<na)

   {

       ++len;

       strcpy(sufix,a+(na-len));

       strncpy(prefix,b,len);

       if (strcmp(sufix,prefix)==0)

       {

           gasit=1; cout << sufix << " ";

       }

   }

   if (!gasit) cout << "NU EXISTA";

}

Explicație:

sper că se cunosc toate functiile predefinite, folosite aici,  de prelucrare a sirurilor

SUCCESE!


cosmaandra2000: Multumesc
cosmaandra2000: cine este len ?
boiustef: buna seara... len este lungimea sufixului (şi a prefixului), adică numărul de caractere ale sufixului
cosmaandra2000: aaa ok. Am inteles
boiustef: :)), succese
cosmaandra2000: mersi
Alte întrebări interesante