Informatică, întrebare adresată de sorananeculaed, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de lucaciucandrei
5

#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;

}

Alte întrebări interesante