//实现对一个字符串的删除重复的字符,并输出删除后的字符串,(如从”testroadeasy”中输出”tesroady”)
Action() { char *str="testroadeasy"; char *desc; desc=(char *)malloc(100*sizeof(char)); fun_delete(str,desc); lr_output_message("%s",desc); return 0; } int fun_delete(char *str,char *desc){ int i; int len=strlen(str); while(*str!='\0'){ for(i=0;i<len;i++){ if(*str==*desc){ // *str!=*desc; str++; // desc++; // continue; } else{ *desc++=*str++; } } } *desc='\0'; return 0; } 运行结果: Action.c(7): testroadeasy
|
请发表评论