第16周项目2-用指针玩字符串(去除特定字符)

来源:互联网 发布:淘宝上怎么做一件代发 编辑:程序博客网 时间:2024/04/28 14:05

问题及代码:

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:number.cpp *作    者:赵敏 *完成日期:2014年12月11日 *版 本 号:v1.0 * *问题描述:去除字符串str中的特定字符c(如空格)结果仍保存到原字符串中*/#include<iostream>#include<cstdio>using namespace std;char*adelchar(char str[],const char c);int main(){    char s1[50]="I am happy!";    char c;    c=getchar();    adelchar(s1,c);    cout<<"删除后:"<<endl;    cout<<adelchar(s1,c)<<endl;    return 0;}char*adelchar(char str[],const char c){    int i=0,j=0;   while(str[i]!='\0')   {       if(str[i]!=c)       {           str[j]=str[i];       j++;       i++;       }       else        i++;   }   str[j]='\0';   return str;}


运行结果:

学习心得:

   基本上是与原来写的程序一样。有些小差别    ,犯了些小错误。

0 0
原创粉丝点击