① c语言编程,编写函数,删除字符串中的英文字母、数字字符;并对连续出现的相同字符,将其缩减为一个。
#include<stdio.h>
voidfun(char*s){
inti,j;
for(i=0;s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z'||s[i]>='0'&&s[i]<='9';i++);
for(s[j=0]=s[i++];s[i];i++)
if(!(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z'||s[i]>='0'&&s[i]<='9')&&s[i]-s[j])
s[++j]=s[i];
s[j+1]='