回复
@chunyang2178 按照你的方法试了一下,高。
#include<iostream>
using namespace std;
int main(){
char a[1005];
int count;
while(gets(a))
{
count=0;
for(int i=0;a[i]!='\0';i++)
if(a[i]!='*')
count++;
else if(count!=0)
{a[i-count]^=a[i];a[i]^=a[i-count];a[i-count]^=a[i];}
if(a[--i]=='*')
{a[i-count]^=a[i];a[i]^=a[i-count];a[i-count]^=a[i];}
cout<<strlen(a)-count<<":";puts(a);cout<<endl;
}
return 0;
}