猿问

想在C++中实现对字符实行判断?下面的代码怎样改能实现这个功能?

#include<iostream>
#include<string>
using namespace std;
int main()
{
char s1;
cin>>s1;
if(s1=='yes')
{
...
}
ifelse(s1=='no')
{
...
}
system("pause");
return 0;
}


winsky灬柒
浏览 1333回答 4
4回答

onemoo

首先,字符串字面量应该使用双引号括起来:"yes" "no"其次,使用char数组的话,就不能用 == 来判断是否等于另一个字符串了,必须逐个字符进行比较才行。想用 == 比较字符串,就要使用std::string类型。既然你已经include string这个头文件了,就用std::string类型吧。把第6行改成 string s1; 就行了
随时随地看视频慕课网APP
我要回答