这份代码就ok啦……
int validate(char c) {
if ((c >= 'a' && c = 'A' && c = '0' && c <= '9'))
return 1;//123...abc...ABC...
else
return 0;//~!#$*%))^+
}
char *fun(char *str) {
char result[80];
int i,j;
for (i=j=0; i < strlen(str); i++)
if (!validate(str[i]) && str[i] != result[j-1])
result[j++] = str[i];
str = result;
return str;
}
int main() {
char str[] = "aaaAab#@c124*****(@!";
printf("%s", fun(str));
return 0;
}
#include "stdio.h"
void del_dig(char *p){
int i,j;
j=i=0;
while(p[j]=p[i++])
if(!(p[j]>='0' && p[j]<='9'))
j++;
}