Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 输入答案时,如何使区分大小写不重要?_C++ - Fatal编程技术网

C++ 输入答案时,如何使区分大小写不重要?

C++ 输入答案时,如何使区分大小写不重要?,c++,C++,所以我在学习编程,我理解变量,if-else语句,cin和cout。 所以对于初学者项目,我只是创建一个控制台应用程序,询问用户问题,如年龄、位置等。 其中一个我想要一个简单的是或否的答案。我已经设法做到了这一点,但用户输入的内容必须与if语句中的单词大小写相同。i、 e.如果对账单包含大写“Y”的“是”。如果用户输入“是”而没有大写字母“Y”,则程序失败 if语句查看是否为“是”,如果为“是”,则提供积极反馈。如果“否”,则提供负面反馈 无论答案是“是”、“是”还是“是”,我都要怎么做?u可以

所以我在学习编程,我理解变量,if-else语句,cin和cout。 所以对于初学者项目,我只是创建一个控制台应用程序,询问用户问题,如年龄、位置等。 其中一个我想要一个简单的是或否的答案。我已经设法做到了这一点,但用户输入的内容必须与if语句中的单词大小写相同。i、 e.如果对账单包含大写“Y”的“是”。如果用户输入“是”而没有大写字母“Y”,则程序失败

if语句查看是否为“是”,如果为“是”,则提供积极反馈。如果“否”,则提供负面反馈


无论答案是“是”、“是”还是“是”,我都要怎么做?

u可以将输入字符串全部改为大写\小写,然后检查它是“是”还是“是”


对于输入中的每个字符:tolower(c)

一种简单的方法是首先将用户输入转换为小写字母。然后将其与小写的是或否进行比较

#include <iostream>
// This header contains to tolower function to convert letters to lowercase
#include <cctype>
#include <string>

using namespace std;

int main()
{
    string user_input;
    cin >> user_input;

    // Loop over each letter and change it to lowercase
    for (string::iterator i = user_input.begin(); i < user_input.end(); i++){
        *i = tolower(*i);
    }

    if (user_input == "yes") {
        cout << "You said yes" << endl;
    } else {
        cout << "You did not say yes" << endl;
    }
}
#包括
//此标题包含to tolower函数,用于将字母转换为小写
#包括
#包括
使用名称空间std;
int main()
{
字符串用户输入;
cin>>用户输入;
//循环每个字母并将其更改为小写
for(string::iterator i=user_input.begin();i
int main(void) 
{

    string option;
    cin>>option;
    transform(option.begin(), option.end(), option.begin(), ::tolower);
    if(option.compare("yes")==0){
      cout<<option;
    }
     return 0;
}
int main(无效)
{
字符串选项;
cin>>选项;
转换(option.begin(),option.end(),option.begin(),::tolower);
如果(选项比较(“是”)==0){
库特