Răspuns :
Pe cat de simplu, pe atat de greu
Ai aici rezolvarea la care m-am gandit eu
int main()
{
char key[]="REMI DOMINO SI KHANHOO SUNT DENUMIRI DE JOCURI CE AU ASPECTE SIMILARE";
char str1[]="DO";
char str2[]="RE";
char str3[]="MI";
char str4[]="FA";
char str5[]="SOL";
char str6[]="LA";
char str7[]="SI";
char sep[]=" ";
char b[50][50];
char c[50][50];
char * p=strtok(key,sep);
int k=0;
while(p)
{
strcpy(b[k],p);k++;
p=strtok(NULL,sep);
}
int j=0;
bool ok=false;
for(int i=0;i<k;i++)
{
ok=false;
if(strstr(b[i],str1))
{
ok=true;
}
if(strstr(b[i],str2))
{
ok=true;
}
if(strstr(b[i],str3))
{
ok=true;
}
if(strstr(b[i],str4))
{
ok=true;
}
if(strstr(b[i],str5))
{
ok=true;
}
if(strstr(b[i],str6))
{
ok=true;
}
if(strstr(b[i],str7))
{
ok=true;
}
if(ok==true)
{
strcpy(c[j],b[i]);j++;
}
}
if(ok==false)
{
cout<<" Nu exista!";
}
for(int i=0;i<j;i++)
cout<<c[i]<<endl;
}
Eu am dat valoare vectorului key fara a-l mai citi de la tastatura ca dura prea mult,poti modifica usor
Ai aici rezolvarea la care m-am gandit eu
int main()
{
char key[]="REMI DOMINO SI KHANHOO SUNT DENUMIRI DE JOCURI CE AU ASPECTE SIMILARE";
char str1[]="DO";
char str2[]="RE";
char str3[]="MI";
char str4[]="FA";
char str5[]="SOL";
char str6[]="LA";
char str7[]="SI";
char sep[]=" ";
char b[50][50];
char c[50][50];
char * p=strtok(key,sep);
int k=0;
while(p)
{
strcpy(b[k],p);k++;
p=strtok(NULL,sep);
}
int j=0;
bool ok=false;
for(int i=0;i<k;i++)
{
ok=false;
if(strstr(b[i],str1))
{
ok=true;
}
if(strstr(b[i],str2))
{
ok=true;
}
if(strstr(b[i],str3))
{
ok=true;
}
if(strstr(b[i],str4))
{
ok=true;
}
if(strstr(b[i],str5))
{
ok=true;
}
if(strstr(b[i],str6))
{
ok=true;
}
if(strstr(b[i],str7))
{
ok=true;
}
if(ok==true)
{
strcpy(c[j],b[i]);j++;
}
}
if(ok==false)
{
cout<<" Nu exista!";
}
for(int i=0;i<j;i++)
cout<<c[i]<<endl;
}
Eu am dat valoare vectorului key fara a-l mai citi de la tastatura ca dura prea mult,poti modifica usor
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!