gpt4 book ai didi

c++ - 我已经创建了程序,但是当我运行程序时,当我输入 'A' 、 'a' 或 'E' 、 'e' 时它并没有结束

转载 作者:行者123 更新时间:2023-11-30 03:48:13 25 4
gpt4 key购买 nike

3.Develop an algorithm that keeps asking the user to enter a valid choice if the entered choice is not 'A' or 'E'

#include <iostream>
using namespace std;

int main()
{
char letter = 'k';

do
{
cout << "Enter any character, enter A or E to exit: ";
cin >> letter;
} while ((letter != 'A' && letter != 'a') || (letter != 'E' && letter != 'e'));

return 0;
}

最佳答案

while ((letter != 'A' && letter != 'a') || (letter != 'E' && letter != 'e')); 应该是 while ((letter != 'A' && letter != 'a') && (letter != 'E' && letter != 'e'));

按照你的方式,它可能为假的唯一方法是如果两边都为真,那么如果我们输入 E,则左侧将为真,因为 letter!=A &&字母!=a

关于c++ - 我已经创建了程序,但是当我运行程序时,当我输入 'A' 、 'a' 或 'E' 、 'e' 时它并没有结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33293562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com