求解
代码1:if ( i == 'Y')
没有报错
代码2:
if(i == 'yes')
这个就报错了为什么?怎么改才是正确的? 这两种写法都没有问题啊 要是C语言或C++,单引号中只能是单个字符,不能是字符串,字符串用双引号 爱学习的懒懒君 发表于 2019-6-22 20:04
要是C语言或C++,单引号中只能是单个字符,不能是字符串,字符串用双引号
双引号也用了,也报错了 埋骨欺月色 发表于 2019-6-22 20:16
双引号也用了,也报错了
尴尬了,没注意你是用c++,如果是c++的话比较字符串可以定义一个string对象处理字符串,然后就可以比较了 newu 发表于 2019-6-22 20:23
尴尬了,没注意你是用c++,如果是c++的话比较字符串可以定义一个string对象处理字符串,然后就可以比较了
程序没错但是报warning了 #include <iostream>
#include <string>
using namespace std;
int main() {
string i;
cin >> i;
if (i == "yes")
cout << i << endl;
return 0;
}
页:
[1]