Chinaunix首页 | 论坛 | 博客
  • 博客访问: 149952
  • 博文数量: 39
  • 博客积分: 2075
  • 博客等级: 大尉
  • 技术积分: 420
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 15:55
文章分类

全部博文(39)

文章存档

2014年(5)

2013年(1)

2012年(1)

2011年(12)

2010年(24)

我的朋友

分类: C/C++

2011-05-31 11:51:31

#include "stdio.h"
void del(char a[],char c){
        int i,j;
        for(i=0;a[i]!='\0';i++){
                if(a[i]==c){
        for(j=i;j<strlen(a);j++){
                a[j]=a[j+1];
        }
        }
                }
        }
char *del2(char *str,char c){
         char *p=str;
         while(*p){
                if(*p!=c){
                   *str++=*p;
                }
                p++;
                }
        *str='\0';
        return p;
        }
void reverse2(char *str){
        char *pre=str+strlen(str)-1;
        while(str!=pre){
                char c=*str;
                *str=*pre;
                *pre=c;
                str++;
                if(str==pre) break;
                else pre--;
        }

}
int main(){
  char str[]="abcdaef";
  reverse2(str);
  printf("%s\n",str);
  del2(str,'c');
  printf("%s\n",str);
}


del函数删除指定字符,reverser反转字符串
阅读(354) | 评论(0) | 转发(0) |
0

上一篇:链表

下一篇:排序

给主人留下些什么吧!~~