说我有一个未声明的标识符。我该如何解决? [关闭]

问题描述 投票:0回答:1

我的代码将无法运行,因为它说的是“选择”是未声明的标识符,并且不应使用'char类型。我尝试制作一个新项目,但仍然无法正常工作。

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string>

using namespace std;

int main(void)
{
    int firstdie = 0, seconddie = 0, sum = 0, sum2 = 0, percent;
    int firstdie2 = 0, seconddie2 = 0,
        char choice;
    cout << "Welcome to the game of craps. Are you ready to begin (Y/N) -> ";
    cin >> choice;
    srand(time(NULL));
    while ((choice == 'y') || (choice == 'Y'))
    {
        firstdie = 1 + rand() % 6;
        seconddie = 1 + rand() % 6;
        sum = firstdie + seconddie;
        cout << "*********************************" << endl;
        cout << "First Die: " << firstdie << "   Second Die: " << seconddie << "   The sum is " << sum << "" << endl;
        if ((sum == 7) || (sum == 11))
        {

            cout << "*** YOU WIN!!! ***" << endl;


        }
        else if ((sum == 2) || (sum == 3) || (sum == 12))
        {
            cout << "*** YOU LOSE!!! ***" << endl;
        }
        else if (sum == 4 || sum == 5 || sum == 6 || sum == 8 || sum == 9 || sum == 10)
        {

            system("PAUSE");
            firstdie2 = 1 + rand() % 6;
            seconddie2 = 1 + rand() % 6;
            sum2 = firstdie2 + seconddie2;
        }
    }
}
c++ variables
1个回答
0
投票

int firstdie2 = 0, seconddie2 = 0,末尾的字符应该是分号,而不是逗号。

© www.soinside.com 2019 - 2024. All rights reserved.