版权声明:转载请附上原文链接哟! https://blog.csdn.net/weixin_44170305/article/details/90108473
不恋尘世浮华,不写红尘纷扰,不叹世道苍凉,不惹情思哀怨,闲看花开,静待花落,冷暖自知,干净如始。
题目描述
将一串字符串中的数字放入到字符串中间,没有数字或全是数字则原样输出
输入
一串字符串
输出
中间化后的字符串
样例输入
copy
adf2adf23424afa
样例输出
adfa223424dfafa
#include<iostream>
#include<cstring>
#include<cstdio>
char a[100000],b[100000],c[100000];
using namespace std;
int main()
{
int i,j=0,k=0;
gets(a);
int len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]>='0'&&a[i]<='9'){
b[j]=a[i];
j++;
}
else{
c[k]=a[i];
k++;
}
}
for(i=0;i<k/2;i++)
cout<<c[i];
for(i=0;i<j;i++)
cout<<b[i];
for(i=k/2;i<k;i++)
cout<<c[i];
return 0;
}
嘿嘿,有点直白哟!