Se considera 2 cuvinte ce contin doar litere mici.Consideram ulitma silaba unui cuvant este subsirul care incepe cu ultima lui vocala.Verificati daca aceste cuvinte rimeaza(daca au ultima silaba identica.Daca un cuvant nu contine vocale,atunci ultima silaba este intregul cuvant.Ex:Pentru cuvintele 'armat' si 'verificat' se va afisa mesajul 'Rimeaza'

Răspuns :

#include<iostream>

#include<cstring>

using namespace std;

int main(){

   char c1[101],c2[101];

   cin.getline(c1,101);

   cin.getline(c2,101);

   int a=strlen(c1)-1,b=strlen(c2)-1;

   while(strchr("aeiou",c1[a])==NULL&&a>0)

       a--;

   while(strchr("aeiou",c2[b])==NULL&&b>0)

       b--;

   if(strcmp(c1+a,c2+b)==0)

       cout<<"Rimeaza";

   else

       if(strcmp(c1,c2)==0)

           cout<<"Rimeaza";

   return 0;

}