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
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;
}
#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
0
Alte întrebări interesante
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Geografie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă