C++判断字符串是否连续,求帮助

怎么编写程序实现判断一个字符串中的英文字母是由连续的英文字母组成的

比如“ABC”或“DCAB”都是连续的,求大佬

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    char ans[4]={'A','B','C','D'};
    sort(ans,ans+4);    /* 这个sort可以不用,因为{1,2,3,4}已经排好序*/
    do                             /*注意这步,如果是while循环,则需要提前输出*/
    {
        for(int i=0;i<4;++i)
            cout<<ans[i]<<" ";
        cout<<endl;
    }while(next_permutation(ans,ans+4));
    return 0;
}

 去判断吧。

 

判断这些字符串是不是在ascii码里