第十六周项目二 去除所有空格

来源:互联网 发布:淘宝介入卖家没有凭证 编辑:程序博客网 时间:2024/05/12 02:53
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:刘佳琦 * 完成日期:2014年 12 月 14 日 * 版 本 号:v1.0 * * 问题描述:去除句子中所有的空格 * 输入描述:无 * 程序输出:去除后的句子。 */#include <iostream>using namespace std;char *palltrim(char *str);int main( ){char s[101]="I am a student.";char *s2;cout<<"请输入一个句子:";cout<<"原句子:\""<<s<<"\""<<endl;s2=palltrim(s);cout<<"去除空格后为:\"";cout<<s2<<"\""<<endl;return 0;}char *palltrim(char *str){ int i,j;    for(i=0; str[i]!='\0'; i++)    {        while(str[i]==' ')        {            for(j=i; str[j]!='\0'; j++)                str[j]=str[j+1];        }    return str;}


运行结果:

学习心得:此程序用if只能去除中间的空格,而之前和之后的无法去除.。

0 0