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

时间:2016-01-26 22:00:10

标签: c++ arrays for-loop character

这是我在stackoverflow的第一个问题。我希望找到我想要的东西。我试图找到一种方法来检查一组字符是否属于一个数组。这是在课堂上被问到的,我试图解决它,但在输出中什么都没有。

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

我知道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;
}

1 个答案:

答案 0 :(得分:0)

请参阅代码段以了解您的信息:

PHAsset *lastAsset=[fetchResult lastObject];