bool Judge(char A[])
{
int i = 0;
int j = 0,k = 0;
while (A[i] != '\0')
{
switch (A[i])
{
case 'I':j++; break;
case 'O':k++;
if (k > j)
{
cout << "序列非法" << endl;
return false;
}
i++;
}
}
if (j != k)
{
cout << "序列非法" << endl;
return false;
}
else
{
cout << "序列和法" << endl;
return true;
}
}
王道数据结构71页第3题(2)
最新推荐文章于 2024-10-04 18:59:43 发布
该代码实现了一个函数boolJudge,用于检查输入字符数组中'I'和'O'的数量是否相等且'O'数量不超过'I',若不合法则输出错误信息并返回false,否则返回true。此代码适用于需要验证特定字符序列规则的场景。
摘要由CSDN通过智能技术生成