定义函数,对给定的字符串,如果相邻字符ASCII码升序连续(例如abcd),就可以消去连续字符,反复消除后,确保最后得到的字符串中字符没有升序连续的。
函数接口定义:
在这里描述函数接口。例如:
void fun( char *str);
str是字符串,例如:cabdfa其中ab删后得到cdfa,再删cd,得到fa

定义函数,对给定的字符串,如果相邻字符ASCII码升序连续(例如abcd),就可以消去连续字符,反复消除后,确保最后得到的字符串中字符没有升序连续的。
在这里描述函数接口。例如: void fun( char *str);
str是字符串,例如:cabdfa其中ab删后得到cdfa,再删cd,得到fa
在这里给出函数被调用进行测试的例子。例如: #includevoid fun( char *str); main( ) { char str[20]; scanf("%s",str); fun(str); printf("%s",str); return 0; }
void fun(char *str)
{
char *p=str;
while(*p)
{
if (*p + 1 == *(p+1))
{
if ( *(p + 1) + 1 == *(p + 2))
{
while (*p)
{
*p = *(p + 3);
p++;
}p = str;
}
else
{
while (*p)
{
*p = *(p + 2);
p++;
}p = str;
}
}
else
p++;
}
}