C++判断输入字符串会否符合aabbccddd形式

比如输入bbaa,那么会返回reject。输入是aabbccdd只要是这四个字母连续的形式就返回accept。
新手,求轻喷

http://fanwen.wenku1.com/article/10917113.html

 int main()
{
    char pStr[100] = {0};
    int nCount = 0;
    while (1)
    {
        scanf("%s",pStr);
        int nLen = strlen(pStr);

        for (int i = 0; i < nLen;i += 2)
        {
            if (pStr[i] == pStr[i + 1])
            {
                nCount ++;
            }
            else
            {
                printf("reject\n");
                break;
            }
        }
        if (nCount >= 4)
        {
            printf("accept\n");
            nCount = 0;
            memset(pStr,0,sizeof(pStr));
        }
    }
    return 0;
}

楼主可以学习下 string类, 里面有很多现成的方法可以调用。 包含比较字符串。