题解:这道题并不难,这个做法比较巧妙,可以学习一下
#include<cstring> #include<iostream> #include<cstdio> using namespace std; char a[501]; bool b[501]; int main() { gets(a); for(int i=0;i<strlen(a);i++) if(a[i]==‘ ‘&&a[i+1]==‘ ‘) b[i+1]=true;//true代表为多余的空格 for(int i=0;i<strlen(a);i++) { if(b[i]) continue; cout<<a[i]; } }