题目要求:abcdefg是连续的字符串,abdcef不是连续的字符串,同时字符串长度大于等于2
#include <stdio.h>
#include <string.h>
int fun( char *t )
{
int i ;
int flag = 1;//默认是连续递增字母序列
int len = strlen(t);
char s1 = t[0],s2;
if(len<2)
return 0;
for(i=1;t[i]!=0;i++)
{
s2 = t[i];
if(s1+1!=s2)
{
flag =0;
break;
}
else
s1 =s2;
}
return flag;
}
int main()
{ char s[26];
printf("请输入一个字母组成的字符串 : "); gets(s);
if( fun(s) ) printf("%s 是由连续字母组成的字符串.\n", s );
else printf("%s 不是由连续字母组成的字符串!\n", s );
}