當前位置:成語大全網 - 書法字典 - c語言區分是否是兩個以上的連續字符。

c語言區分是否是兩個以上的連續字符。

只要有壹種情況:最後壹個字符的值比前壹個大1,就叫連續:

for(x = 0;x & ltlen-1;x++)if(t[x]= = t[x+1]-1)flag = 1;

如果判斷最後壹個字符的值大於前壹個字符的值1,或者最後壹個字符的值小於前壹個字符的值1,則稱為連續:

if((t[x]= = t[x+1]-1)| |(t[x]= = t[x+1]+1))flag = 1;

# include & ltstdio.h & gt

int fun(char *t){

int x,len,flag = 0;

len = strlen(t);

if(len & lt;2)返回0;

for(x = 0;x & ltlen-1;x++)if(t[x]= = t[x+1]-1)flag = 1;//根據這裏前面的條件。

返回標誌;

}

main(){

char s[100];

printf("輸入壹個字符串:\ n ");

獲取;

printf("%d ",fun(s));

}