第十六周项目二:用指针玩字符串(2):去除字符串str中的特定字符c
2014-12-15 12:49
239 查看
问题及代码:
运行结果:
学习心得:
指针性变量的for循环语句还是运用的不熟练,没有数组用的顺手。
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称: 用指针玩字符串.cpp *作 者:白云飞 *完成日期:2014年12月15日 *版 本 号:v1.0 * *问题描述:去除字符串str中的特定字符c,结果仍然保留在原字符串中。 *程序输入:特定字符c *程序输出:去除特定字符c后的字符串 */ #include <iostream> #include <cstdio> using namespace std; char *pdelchar(char *str1, const char c);//定义自定义函数 int main() { char c,s[50]="Hello world. ";//声明字符型数组 cout <<"输入需要删除的字符:"; c=getchar(); cout<<"删除前:"<<s<<endl; cout<<"删除后:"<<pdelchar(s,c)<<endl; //调用自定义函数,返回值为char*型,可以直接显示 return 0; } char *pdelchar(char *str, const char c)//自定义函数 { char *p=str,*q=str;//声明字符型指针变量 for(; *q!='\0'; q++)//循环语句 { if(*q!=c)//判断是否有c出现 *p++=*q; } *p='\0'; return (str); }
运行结果:
学习心得:
指针性变量的for循环语句还是运用的不熟练,没有数组用的顺手。
相关文章推荐
- 第十六周 项目二:用指针玩字符串(2.2.1:去除字符串str的特定字符(用数组名作形参))
- 第十六周项目 2 用指针玩字符串——去除str中的特定字符
- 第十六周 项目二:用指针玩字符串(2.2.2:去除字符串str的特定字符(用指针作形参))
- 第十六周项目二——用指针玩字符串(2.去除字符串str中的特定字符c)
- 第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中(用指针做形参)
- 第十六周 项目二--用指针玩字符串(2.2.1去除字符串中特定字符---数组名作形参)
- 第十六周项目二 用指针玩转字符串-去除字符串中特定字符
- 第十六周项目2-用指针玩字符串(去除字符串中的特定字符)
- 第十六周 项目2.1.2 去除字符串str中特定的字符才,结果仍保存在原字符串中
- 【数组名】第17周项目2--去除str中的特定字符c(空格),结果保存到原字符串中
- 第16周项目2-用指针玩转字符串-(2.1)去除特定字符
- 第十六周项目2-2:去除字符串特定字符
- 第十七周项目二 用指针玩字符串 2-2 指针做形参去除特定字符
- 第16周项目2-用指针玩字符串(去除特定字符,用指针做形参)
- 第16周项目2-用指针玩字符串(去除特定字符)
- 第16周 项目2-去除字符串str1中的特定字符(空格),结果仍保存在原字符串中<指针做参数>
- 第十六周 项目二--用指针玩字符串(2.2.2去除字符串中特定字符--指针作形参)
- 第十七周项目二 指针玩字符串2-2-1 去除特定字符
- 第16周项目2-用指针玩转字符串-(2.2)去除特定字符
- 第16周项目2.2 去除特定字符c 结果仍保存在原字符串中 用指针做形参