C++ 如何检查C+中的字符数组中是否包含一组字符+;?

C++ 如何检查C+中的字符数组中是否包含一组字符+;?,c++,arrays,for-loop,character,C++,Arrays,For Loop,Character,这是我在stackoverflow的第一个问题。我希望找到我要找的东西。我试图找到一种方法来检查一组字符是否属于一个数组。这是在课堂上被问到的,我试图找出答案,但结果一无所获 创建一个由10个字符组成的数组,其中包含从a到j的字母。 检查数组是否包含a、b、c字符值。 如果是,让用户输入一个名称,如果输入的名称是TEST 显示测试5次 我知道if语句有问题。请告知!谢谢:) #包括 #包括 使用名称空间std; int main() { 字符串名; 字符arr[10]={'a','b','c',

这是我在stackoverflow的第一个问题。我希望找到我要找的东西。我试图找到一种方法来检查一组字符是否属于一个数组。这是在课堂上被问到的,我试图找出答案,但结果一无所获

创建一个由10个字符组成的数组,其中包含从a到j的字母。 检查数组是否包含a、b、c字符值。 如果是,让用户输入一个名称,如果输入的名称是TEST 显示测试5次

我知道if语句有问题。请告知!谢谢:)

#包括
#包括
使用名称空间std;
int main()
{
字符串名;
字符arr[10]={'a','b','c','d','e','f','g','h','i','j'};
对于(int x=0;x<10;x++)
{
如果((arr[x]='a')&&(arr[x]='b')&&(arr[x]='c'))
{
姓名;
如果(名称=“测试”)
对于(int a=0;a<5;a++)

请参见代码片段以了解您的理解:

#包括
#包括
使用名称空间std;
int main(){
字符串名;
字符arr[10]={'a','b','c','d','e','f','g','h','i','j'};
bool found_a=false;
bool found_b=false;
bool found_c=false;
对于(int x=0;x<10;x++){
如果(arr[x]=“a”){
发现a=真;
}else if(arr[x]=“b”){
发现b=真;
}else if(arr[x]=“c”){
发现c=真;
}
if(find_a==true&&find_b==true&&find_c==true){
姓名;
如果(名称=“测试”){
对于(int a=0;a<5;a++){

CUT不需要粗体文本,我们不是盲目的(我猜我们大多数人)。更好地努力正确地格式化你的代码,并解释它到底出了什么问题。如果((ARR[x]==‘a’))&(ARR[x]==‘b’)& &(ARR[x]==‘C’)< /代码>是否变成真?你是指使用逻辑或(<代码> < < /代码>),你如何看待这个条件<代码>?实际上,我推荐
std::string
数据类型和一些方法,如
find
substr
。Hiπάνταῥεῖ. 嗯,我还不习惯stackoverflow的格式,就是这样。我在这里得到了关于stackoverflow的答案。这可以用三个布尔变量来解决。bool b1=false;bool b2=false;bool b3=false;for(int x=0;x<10;x++){if(arr[x]='a'){b1 true;}if(arr[x]='b'){b2 true;}if(arr[x]如果((b1==true)和&(b2==true)和&(b3==true)){你能解释什么样的字母同时是‘a’、‘b’和‘c’吗?因为这是你的if()语句的字面意思(双关语不是有意的)检查。
#include <iostream>
#include<string>
using namespace std;
int main()
{
    string name;
    char arr[10] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' };
    for (int x = 0; x < 10; x++)
    {
        if ((arr[x] == 'a') && (arr[x] == 'b') && (arr[x] == 'c'))
        {
            cout << "Enter a name" << endl;
            cin >> name;
            if (name == "TEST")
                for (int a = 0; a < 5; a++)
                    cout << "TEST" << endl;
        }
    }
    system("pause");
    return 0;
}