/
*copyright (c)2014,烟台大学计算机学院
*All rights reserved
*文件名称:123.cpp
*作者:孙春红
*完成日期:2014年12月11日
*版本号:v1.0
*
* 问题描述:编写程序,删除字符串中指定的字符。
*输入描述:略。
*程序输出:略。
*/
#include <iostream>
#include <cstdio>
using namespace std;
char *pdelchar(char *str1, const char c);
int main()
{
char s1[50]= {"hello world"};
char c;
cout<<"删除前:"<<endl;
cout<<s1<<endl;
c=getchar();
pdelchar(s1,c);
cout<<"删除后:"<<endl;
cout<<pdelchar(s1,c)<<endl;
return 0;
}
char *pdelchar(char *str1, const char c)
{
char *p;
int i=0,j=0;
p=str1;
while(*(p+i)!='\0')
{
if(*(p+i)!=c)
{
*(p+j)=*(p+i);
i++;
j++;
}
else
i++;
}
*(p+j)='\0';
return str1;
}
运行结果:
知识点总结:
运用函数的调用,并且运用指针·做形参完成程序的编辑。
本文介绍了一个使用C++语言编写的程序,该程序能够删除字符串中的特定字符。通过调用函数和使用指针操作,实现了对字符串的高效修改。包括程序的输入输出描述和关键代码片段。
477

被折叠的 条评论
为什么被折叠?



