class — C ++: первая пользовательская подсказка ввода пропущена

Могу ли я помочь с моим кодом? Это для класса Animal, где пользователь вводит описания для заданного количества частей тела.
Полагаю, я правильно инициализировал элементы данных и методы класса.
В методе void create () появляется подсказка, первая не появляется, когда я запускаю программу
Это все работает, за исключением одного приглашения.

Это код:

#include <iostream>
#include <string>
using namespace std;

class Animal{
char birth[20];
char legs[20];
char eyes[20];
char ears[20];
char mouth[20];
char nose[20];
public:
void create(){
cout<<"Describe your animal"<<endl;

cout<"Which animal are you?: ";
cin.getline(birth, 20);
cout<<"Could you describe your legs?: ";
cin.getline(legs, 20);
cout<<"How good are your eyes?: ";
cin.getline(eyes, 20);
cout<<"And your sense of hearing?: ";
cin.getline(ears, 20);
cout<<"Can i know what your mouth looks like?: ";
cin.getline(mouth, 20);
cout<<"Lastly I'd like to about your nose: ";
cin.getline(nose, 20);
cout<<endl;
cout<<"I am a "<<birth<<endl;
};
void move(){
cout<<"My legs are "<<legs<<endl;
};
void see(){
cout<<"My eyes are "<<eyes<<endl;
};
void hear();
void eat();
void smell();
};

void Animal::hear(){
cout<<"My hearing is "<<ears<<endl;
}
void Animal::eat(){
cout<<"My mouth is "<<mouth<<endl;
}
void Animal::smell(){
cout<<"My nose is "<<nose<<endl;
}

int main(){
cout<<"\tDescribe Animal Chareteristics"<<endl<<endl;

Animal eagle;
eagle.create();
eagle.move();
eagle.hear();
eagle.eat();
eagle.smell();

}

Когда я запускаю, он пропускает приглашение «Какое животное ты?». Я не знаю, я думаю, что что-то упустил, поэтому оно пропускается

Спасибо вам за помощь

0

Решение

У вас есть левая угловая скобка после cout на этой линии.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]