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

C++:

Scrieţi un program care verifică dacă două cuvinte introduse de la tastatură (având maxim 50 de caractere fiecare) sunt rime, adică ultimele p caractere ale celor două cuvinte coincid, unde p este dat (2<=p<=10).
Exemplu. Pentru p = 2 şi şirurile masa şi casa, se afişează: Sunt rime!, iar pentru şirurile masa şi mama se afişează: Nu sunt rime!

Răspunsuri la întrebare

Răspuns de Alex6767
1
#include<iostream>
#include<string>
using namespace std;
int main()
{
char s1[50],s2[50];
int p,n,m,ok;
 cin.get(s1,50);
 fflush(stdin);
cin.get(s2,50);
cin>>p;
  n=strlen(s1);
m=strlen(s2);
ok=1;
while(p&&ok)
{
if(s1[n-p]!=s2[m-p])
 ok=0;
p--;
}
if(ok==1)
 cout<<"Sunt rime!";
 else
 cout<<"Nu sunt rime!";
  return 0;
}
Răspuns de DevExecute
0
Uite aici (Varianta C)

Anexe:
Alte întrebări interesante