от
Когда я введите “1” (без кавычек) в качестве входных данных, он принимает меня в меню ошибка (неверный ввод). Перефразировать: Когда я запускаю через программу, либо на начальной контекстное меню формы или меню ‘неверный ввод’, я не могу перейти к выбору ‘1’, Если я укажу, что в качестве входных данных. Кто-нибудь есть некоторое представление, что здесь происходит?
#include 
#include 
#include 

using std::cout;
using std::cin;
using std::string;
using std::endl;

int main()
{
string username;
cout<<"Hello.\nMy name is Pythagoras.\nI will be helping you build shapes today.\n\nWhat is your name?\n"<<endl;
cin>>username;
int shapeselect;
cout<<"Hello, "<<username<<".\nWhat shape would you like to build today?\n1)Rectangle/Square\n2)Triangle\n3)Random!\n(Please select a number.)\n"<<endl;
cin>>shapeselect;

while (shapeselect!=1||shapeselect!=2||shapeselect!=3)
 {
 cin.clear();
 std::cin.ignore(std::numeric_limits::max(), '\n');
 cout<<"Sorry, "<<username<<", your entry was invalid.  Please select a valid number.\n";
 cout<<"What shape would you like to build today, "<<username<<"?\n1)Rectangle/Square!\n2)Triangle!\n3)Random!"<<endl;
 cin>>shapeselect;
 }

 if (shapeselect==1)
  {
  int width;
  cout<<"\nPlease enter the desired WIDTH of the rectangle, between 4 and 10.\n(Please select a number.)\n";
  cin>>width;
  cout<<"\nYou have selected a width of "<<width<<"."<<endl;
  int length;
  cout<<"\nPlease enter the desired LENGTH of the rectangle, between 4 and 10.\n(Please select a number.)\n";
  cin>>length;
  cout

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...