Scrieţi un program C/C++ care citeşte de la tastatură două şiruri de caractere formate din
maximum 100 litere mici ale alfabetului englez şi afişează pe ecran cel mai lung sufix
comun al celor două şiruri de caractere. Dacă cele două şiruri nu au niciun sufix comun,
atunci programul va afişa pe ecran mesajul NU EXISTĂ.
Exemplu: pentru şirurile marina şi elena se va afişa na
Răspunsuri la întrebare
Răspuns de
22
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char sir1[101], sir2[101];
int p, k, i, sufix_comun=0;
cout<<"Sir 1:"; cin.get(sir1,101);
cin.get();
cout<<"Sir 2:"; cin.get(sir2,101);
p=strlen(sir1);
k=strlen(sir2);
while(sir1[p-1]==sir2[k-1]){
sufix_comun=1;
p--; k--;
}
if(sufix_comun)
for(i=p;i<strlen(sir1);i++)
cout<<sir1[i];
else
cout<<"Nu exista";
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă