This question already has answers here:
Single quotes vs. double quotes in C or C++
(12个答案)
12个月前关闭。
我要修的第一门CS课程必须这样做。这是一个基本的计算器,它接受一个运算符和一个值,然后计算总计(从0开始的总数)。
尚未完成,但已经有问题。它给出了一些错误,例如“禁止将char值与int值进行比较”
(12个答案)
12个月前关闭。
我要修的第一门CS课程必须这样做。这是一个基本的计算器,它接受一个运算符和一个值,然后计算总计(从0开始的总数)。
#include <iostream>
using namespace std;
int main()
{
char oprtr;
float value, total = 0.0;
cin >> oprtr >> value;
while (oprtr != "q")
{
if (oprtr == "+")
total += value;
else if (oprtr == "-")
total -= value;
}
}
尚未完成,但已经有问题。它给出了一些错误,例如“禁止将char值与int值进行比较”
最佳答案
双引号("q"
)用于字符串。单引号('q'
)用于字符。
所以:
while (oprtr != 'q')
{
if (oprtr == '+')
total += value;
else if (oprtr == '-')
total -= value;
}
关于c++ - C++我无法将char变量与值进行比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28119418/
10-11 01:46