您的位置:首页 > 其它

17周项目二,2,(指针做形参)

2013-12-18 11:06 204 查看
上机内容:C++程序的编写和运行

上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程

我的程序:
/*
Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者:赵玲玲
* 完成日期:2013 年 12 月 18 日
* 版 本 号:v1.0
* 输入描述:无
* 问题描述:去除字符串中的空格并保留在原字符串中(指针做形参)
* 程序输出:略
* 问题分析:如果遇到空格,后一个字符赋值给空格所在位置
* 算法设计:略
*/
#include <iostream>
#include <string.h>
using namespace std;
void pdelchar(char *str,const char c);   //指针做形参
int main()
{
    char s1[50]="Hello world. ";
    char s2[50]="Good morning! ";
    pdelchar(s1,' ');
    pdelchar(s2,' ');
    cout<<"去除空格后:"<<s1<<'\t'<<s2<<endl;
    return 0;
}
void pdelchar(char *str,const char c)
{
    int i,n=0;
    n=strlen(str);
    for(i=0; i<n; i++)
    {
        if(*(str+i)==c)                  //将str[i]改为(*str+i)即可
        {
            *(str+i)=*(str+i+1);
        }
    }
}


运行结果:


心得体会: 略

知识点总结:略
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: