本文主要是介绍除去字符串中的字母,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
* /
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者: 孙培培
* 完成日期:2012 年 12月22日
* 版 本 号:v1.0
* 输入描述: 略
* 问题描述:输入三个数字,将这三个数字按从大到小的顺序输出
* 程序输出:略
* 问题分析:略
*/
#include <iostream>
#include <string>
using namespace std;
void adelchar(char str[], const char e);
void pdelchar(char *str, const char l);
int main()
{
char stringe[30]="Life is wonderful.";
char stringl[30]="Life is meaningful.";
cout<<stringe<<endl;
cout<<"除去字母e后的字符串儿为:";
adelchar(stringe,'e');
cout<<stringe<<endl;
cout<<stringl<<endl;
cout<<"除去字母l后的字符串为:";
pdelchar(stringl,'l');
cout<<stringl<<endl;
return 0;
}
void adelchar(char str[], const char e)
{
int i=0,j;
for(j=0;str[j]!='\0';j++)
{
if(str[j]!='e')
{
str[i++]=str[j];
}
}
str[i]='\0';
return;
}
void pdelchar(char *str,const char l)
{
char *p=str,*q=str;
for( ;*p!='\0';p++)
{
if(*p!=l)
{
*q++=*p;
}
}
*q='\0';
return;
}
#include <iostream>
#include <string>
using namespace std;
void adelchar(char str[], const char e);
void pdelchar(char *str, const char l);
int main()
{
char stringe[30]="Life is wonderful.";
char stringl[30]="Life is meaningful.";
cout<<stringe<<endl;
cout<<"除去字母e后的字符串儿为:";
adelchar(stringe,'e');
cout<<stringe<<endl;
cout<<stringl<<endl;
cout<<"除去字母l后的字符串为:";
pdelchar(stringl,'l');
cout<<stringl<<endl;
return 0;
}
void adelchar(char str[], const char e)
{
int i=0,j;
for(j=0;str[j]!='\0';j++)
{
if(str[j]!='e')
{
str[i++]=str[j];
}
}
str[i]='\0';
return;
}
void pdelchar(char *str,const char l)
{
char *p=str,*q=str;
for( ;*p!='\0';p++)
{
if(*p!=l)
{
*q++=*p;
}
}
*q='\0';
return;
}
这篇关于除去字符串中的字母的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!