① 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]='