小编Car*_*ore的帖子

C++验证循环问题

我对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)

c++ validation

6
推荐指数
1
解决办法
76
查看次数

标签 统计

c++ ×1

validation ×1