文章
32
粉丝
81
获赞
5
访问
25.4k
做麻烦了。先把数字存进一个b数组,然后把再把非数字的存入另外一个c数组,然后输出即可。
#include<bits/stdc++.h>
using namespace std;
bool shuzi(char c){
if(c>='0'&&c<='9'){
return 0;
}
else return 1;
}
int main(){
char s[100];char b[10];int d=0;
int n=0;char c[10];
int e=0;
scanf("%s",s);
int a=strlen(s);
for(int i=0;i<a;i++){
if(s[i]>='0'&&s[i]<='9'){
b[d]=s[i];
d++;
}
} //存入b数组
for(int i=0;i<a;i++){
char f=s[i];
if(shuzi(f)){
c[e]=s[i];
e++;
}
} //存入c数组
for(int i=0;i<e;i++){
printf("%c",c[i]);
}
for(int i=0;i<d;i++){
printf("%c",b[i]);
} // 输出两个数组
return 0;
}
登录后发布评论
暂无评论,来抢沙发