【数组】14周项目六(三)。去除str1中的空格,仍保存在str1中(贺while版)

原创 2013年12月02日 19:31:02
上机内容:C++程序的编写和运行
上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程
我的程序:
/*
Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者:赵玲玲
* 完成日期:2013 年 12 月 2 日
* 版 本 号:v1.0
* 输入描述: 无
* 问题描述: str1和str2接起来存放到str3中
* 程序输出: 略
* 问题分析:循环中的选择出不是空格的元素进行复制,倘若是空格,只给i加一,j不变。注意str[j]='\0';不能漏掉
* 算法设计:略
*/

#include<iostream>
using namespace std;
int main()
{
    char str[50]="I am a happy boy\'s daddy.";
    int i=0,j=0;
    while(str[i]!='\0')         //str1数组逐个进行
    {
        if(str[i]!=' ')         //若不是空格
        {
            str[j++]=str[i++];  //复制
        }else
        {
            i++;                //i一直在变,j则只在i不是空格的时候才变
        }
    }
    str[j]='\0';                //切记!!!
    cout<<"整理后的字符串"<<str<<endl;
    return 0;
}


运行结果:
心得体会:有点难度,有点混乱,看了老师的才弄清楚,str以前的不存在了,剩下的只是新的str
知识点总结:略

相关文章推荐

【数组】14周项目六(3)去掉str中的空格存放在str中(自己for版)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All rights ...

【数组】14周项目六(二)。str1和str2接起来存放到str3中

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All rig...

【数组】14周项目六(四)。str1和str2连接存放到str1中

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All rig...

UESTC CDOJ 1551 Hesty Str1ng 后缀数组+乱搞

题目链接:Hesty Sr1ng Hesty Str1ng Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB ...

【数组】14周项目一(1),按顺序输出20个数

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All ...

Java初学习 - 取子串,查找串,去空格常用JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有的方法说明

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " he...
  • cnmilan
  • cnmilan
  • 2016年04月14日 13:55
  • 1148

【数组】14周项目三。(正版)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All rights ...

python 7-1 如何派生内置不可变类型(int,str,tuple,float)并修改实例化行为,继承内置tuple并实现__new__

7-1 如何派生内置不可变类型(int,str,tuple,float)并修改实例化行为解决方案: 定义类IntTuple继承内置tuple,并实现new,修改实例化行为比如我们需要做一个定制化的浮...

python 学习记录(1)—对内建str的处理

1.1 对str进行数据提取 In [1]: In [2]: import subprocess In [3]: res = subprocess.Popen(['uname'...

String str1="abc"; 内存分布问题

[Csharp] view plaincopy String str1="abc";  String str2=new String("abc");  有啥区别   今天在某J...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【数组】14周项目六(三)。去除str1中的空格,仍保存在str1中(贺while版)
举报原因:
原因补充:

(最多只允许输入30个字)