第16周项目2-用指针玩字符串(2.删除字符数组做形参)

来源:互联网 发布:标准日本语 知乎 编辑:程序博客网 时间:2024/05/27 00:40
/  *copyright (c)2014,烟台大学计算机学院  *All rights reserved  *文件名称:123.cpp  *作者:孙春红  *完成日期:2014年12月11日  *版本号:v1.0  * * 问题描述:编写程序,删除字符串中指定的字符。*输入描述:略。*程序输出:略。*/#include <iostream>#include <cstdio>using namespace std;char *adelchar(char str1[], const char c);int main(){    char s1[50]= {"hello world"};    char c;    cout<<"删除前:"<<endl;    cout<<s1<<endl;    c=getchar();    adelchar(s1,c);    cout<<"删除后:"<<endl;    cout<<adelchar(s1,c)<<endl;    return 0;}char *adelchar(char str1[], const char c){    int i=0,j=0;    while(str1[i]!='\0')    {        if(str1[i]!=c)        {            str1[j]=str1[i];            i++;            j++;        }        else            i++;    }    str1[j]='\0';    return str1;}

运行结果:

1、删除字母o


2、删除空格

知识点总结:

运用函数的调用以及数组作形参,理解和使用const函数,对字符串进行操作。

学习心得·:

其实学会了前面用main函数删除字符,运用调用函数的方式就能做出来了。

0 0