strcmp in c/c++ issues is the hard part nothing else…Just try to learn this đ
Logical condition based problem it was.
#include<iostream> #include<cstdio> #include<cstring> using namespace std; int main() { char a[100],b[100],c[100]; cin>>a; cin>>b; cin>>c; if(strcmp(a,"vertebrado")==0) { if(strcmp(b,"ave")==0) { if(strcmp(c,"carnivoro")==0) { cout<<"aguia"<<endl; } else if(strcmp(c,"onivoro")==0) { cout<<"pomba"<<endl; } } else if(strcmp(b,"mamifero")==0) { if(strcmp(c,"onivoro")==0) { cout<<"homem"<<endl; } else if(strcmp(c,"herbivoro")==0) { cout<<"vaca"<<endl; } } } else if(strcmp(a,"invertebrado")==0) { if(strcmp(b,"inseto")==0) { if(strcmp(c,"hematofago")==0) { cout<<"pulga"<<endl; } else if(strcmp(c,"herbivoro")==0) { cout<<"lagarta"<<endl; } } else if(strcmp(b,"anelideo")==0) { if(strcmp(c,"hematofago")==0) { cout<<"sanguessuga"<<endl; } else if(strcmp(c,"onivoro")==0) { cout<<"minhoca"<<endl; } } } return 0; }