URI Online Judge Solution | 1049 Animal

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;

}

 

 

It would be a great help, if you support by sharing :)
Author: zakilive

Leave a Reply

Your email address will not be published.