/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 作 者:冯冬影
* 完成日期:2013 年12 月 25日
* 版本号: v1.0
* 输入描述:
* 问题描述:利用数组名做形参,去除字符串s1中的字符l,结果仍保存在s1中
* 程序输出:输出str1中的字符串
* 问题分析:
*/
#include <iostream>
using namespace std;
void adelchar(char str[],const char c);
int main()
{
char s1[50]="Hello world!";
char c='l';
adelchar(s1,c);
cout<<"去除'l'后:"<<s1<<endl;
return 0;
}
void adelchar(char str[],const char c)
{
int j=0;
for(int i=0; str[i]!='\0'; i++)
{
if(str[i]!=c)
{
str[j]=str[i];
j++;
}
}
str[j]='\0';
}
运行结果