gpt4 book ai didi

c++ - 为什么 cin 不识别加号/减号?

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:21 27 4
gpt4 key购买 nike

char sign = '+';
cout << "Enter '+' for addition or '-' for subtraction: ";
cin >> sign;
if ( sign != '+' || sign != '-' ) {
cout << "you can only enter '+' or '-'!\n";
return 1;
}

当我输入“+”或“-”符号时,将显示错误消息。

最佳答案

你的真值表有错误。考虑值 '+'。它不等于 '-' 因此打印错误。值 '-' 不等于 '+' 因此再次显示错误。

您需要使用&& 而不是||

if ( sign != '+' && sign != '-' ) {
...
}

关于c++ - 为什么 cin 不识别加号/减号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211289/

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