问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:Project4.cpp
* 作 者:李楠
* 完成日期:2014年12月11日
* 版 本 号:v1.0
*
* 问题描述:用数组名作形参方案 去除字符串str的特定字符,如空格,结果仍保存在原字符串中。
* 输入描述:略
* 程序输出:略
*/
#include <iostream>
using namespace std;
char *astrcat(char str[],char p );
int main(){
char s[50]="you are a apple for my eyes.";
astrcat(s,'a');
cout<<"去除a后字符串变为:"<<s<<endl;
return 0;
}
char *astrcat(char str[],char p )
{
int i=0,j=0;
while(str[i]!='\0')
{
if(str[i]!='a')
{
str[j]=str[i];
j++;
i++;
}
else
++i;
}
str[j]='\0';
return str;
}
运行结果:
知识点总结:
同样运用了字符串的知识,要注意 去除特定字符那一段的代码含义…
学习心得:
指针就是地址,随着指针知识的进一步学习,也感觉到了它的魅力所在~