如何在ifments(c ++)中使用字符串?

use*_*154 -6 c++

我正在开始使用c ++,我想用if语句做if语句,但是如何做.

#include <iostream>
using namespace std;

int main()
{
  int a;

  cout << "Do you like the food?"<< endl;
  cin>> a;

  if (a == "yes"){
      cout<<"Thank you!"<<endl;
  }

  if (a == "no"){
    cout << "That's mean!"<<endl;
  }

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

你觉得我应该怎么做?我喜欢在学习一门新的编程语言时进行实验,但大部分时间我都能想出如何做我想做的事情,但是我的连胜已经结束,我现在需要帮助.那么,我该如何正确地做到这一点?我想我应该能够做到这一点,因为我有一些想法涉及更多这样的事情,所以请在这里帮助我.

提前致谢!!!

Asa*_*saf 5

a应该是std::string和不的类型int.

所以只需将声明更改为:

std::string a;
Run Code Online (Sandbox Code Playgroud)