-3

ユーザーが「yes」と入力したかどうかを確認したい (yes 文字列変数に割り当てられている)

string yes = "yes";
if (yes == "yes")

これどうやってするの?

4

3 に答える 3

4

あなたが持っているもの(operator ==)またはcompare機能のいずれかで。

ユーザーが文字列を入力できるようにするには、 を使用できますstd::cin >> yes

于 2012-08-21T14:38:24.833 に答える
0

他の人が言ったように、 yes'文字列をリテラルと比較してください。"yes"ユーザーが大文字または大文字と小文字の混合を入力できるようにすることが重要だと思います。私は、プログラムは (合理的な範囲内で) ユーザーに対して柔軟であるべきだと思います。

#include <algorithm>
#include <string> 

std::string yes = "Yes"; 
std::transform(yes.begin(), yes.end(), yes.begin(), ::tolower);
if (yes == "yes")
{
  ...
}
于 2012-08-21T14:47:21.503 に答える