(水题)C++字符串中的空格移位
题目描述
输入一个字符串,将其中的所有空格都移到最后,然后输出。输入
一个字符串。
输出
空格全部移到了串尾的字符串。
样例输入
a□b□c
样例输出
abc□□
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
char a[1000];
cin.getline(a,1000);
bool temp = true;
int sign = 0;
int i = 0;
while(i != 1000)
{
if(a[i] == ' ' && temp == true)//第一次看见空格的我,
{
temp = false;//沉迷于她
sign = i;//认定她就是那个人
}
if(a[i] !=' ' && temp == false)
{
temp = true;//以前眼里只有空格的我,看到字符眼前一亮
a[sign] = a[i];
a[i] = ' ';
i = sign;
}
i++;
}
cout<<a;
return 0;
}