#include
int main()
{
while(1){
int i=0,len;
char a[50];
cout<<"输入一串字符,如果只包含abcd会输出,否则不输出。"<
for(len=0;len<50;len++) //求字符串'\0'的位置len
{
if(a[len] == '\0')
break;
}
while(len>=0){ //从0~len挨个检查每个字符
if(a[i] == 'a' || a[i] == 'b' || a[i] == 'c' || a[i] == 'd'){
len--;
i++;
}
else if(a[i] == '\0')
break;
else{
cout<<"串中有其他字符"<
}
}
if(len == 0) //检查结果有没有找到其他字符。没有就输出
cout< }
}
逻辑如下
char c[20];
cin<
if(strcmp(c,"abcd")==0){
cout<
cout<<"输入不正确"<