C++ problem
Здравейте, решавам 10 задача от Lab вложени конструкции.
Условието на задачата е:
1. Клас животно
Напишете програма, която отпечатва класа на животното според неговото име, въведено от потребителя.
- dog -> mammal
- crocodile, tortoise, snake -> reptile
- others -> unknown
Примерен вход и изход
Вход |
Изход |
dog |
mammal |
snake |
reptile |
cat |
unknown |
*Подсказка: Използвайте условната конструкция if-elseIf.
#include <iostream>
#include<string>
using namespace std;
int main()
{
string animal;
cin >> animal;
if (animal == "dog"){
cout << "mammal" << endl;
} else if (animal == "crocodile,tortoise,snake"){
cout << "reptile" << endl;
} else {
cout << "unknown" << endl;
}
return 0;
}
Проблема е, че когато въведа "snake" ми излиза отговор "unknown". Пробвах няколко варианта но в Judge ми дава 40/100 точки. Молбата ми е ако може някой да ми обясни къде ми е грешката, за да го науча и да не я правя в следващите задачи? Благодаря