我对c ++很新,我非常接近解决方案,但我仍然需要一些帮助.我的循环第一次正常工作.之后,当我输入车号时,它似乎在某处抓取一些输入,并在第二遍时执行无效颜色.显然,我错过了什么,但我不知所措.任何帮助,将不胜感激.
这只是我程序的一小部分,但是存在问题:
while (count < 3)
{
cout << endl << "Enter car color: blue, red or green in lower case. ";
getline(cin, carColor[count]);
if (!(carColor[count] == "blue" || carColor[count] == "red" || carColor[count] == "green"))
{
cout << "That is an invalid color"
<< "The program will exit";
cin.clear();
cin.ignore();
return 0;
}
cout << endl << "Enter car number between 1 and 99: ";
cin >> carNumber[count]; // Enter car number
if (carNumber[count] >99 || carNumber[count] < …Run Code Online (Sandbox Code Playgroud)