1 个回答
JamesTox
回答于 2024-07-20
已采纳
提问:假定输入的字符串中只包含字母和*号。处理字符串,将字符串内的*全部放到前面。
例如:字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容应当是:**************ABCDEFG。然后输出。ps:要先改变字符串里的内容,然后输出。
网友回答:
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[4096],b[4096],c[4096];
cin>>a;
int d,e=0,f=0;
for(d=0;a[d]!='\0';d++)
{
if(a[d]=='*')
{
b[f]='*';
f++;
}
else
{
c[e]=a[d];
e++;
}
}
strcat(b,c);
strcpy(a,b);
cout<<a;
}

我来回答
相关问题
1
回答
游戏王卡组推荐
单机游戏
567 浏览