代码的一部分是这样的
int main()
{
int dividend[4];
int divisor[4];
int i = 3;
bool flag = true;
cout << "Please input the dividend:";
for (i = 3; i >= 0; --i)
if (!(cin >> dividend[i]))
flag = false;
cout << "Please input the divisor:";
for (i = 3; i >= 0; --i)
if (!(cin >> divisor[i]))
flag = false;
if (dividend[3] == 0)
flag = false;
if (!flag)
{
cout << "error";
return 0;
}
为什么输入字符后第二个 cin 不能输入了呢?
是不是因为一直在读那个非int 的输入?