文章
47
粉丝
109
获赞
8
访问
29.5k
第一种
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char st[110];//用来记录数字的
char s[100];
int main() {
gets(s);
int len = strlen(s);
for (int i = 0; i < len; i++) {
if (s[i] >= '0' && s[i] <= '9') {
st[i] = 1;
}
}
for (int i = 0; i < len; i++) {
if (st[i]!=1) {
printf("%c", s[i]);
}
}
for (int i = 0; i < len; i++) {
if (st[i] == 1) {
printf("%c", s[i]);
}
}
return 0;
}
第二种
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {
char s[105];
scanf("%s", &s);//这个没有空格可以用这种方式,而不是gets
int len = strlen(s);
for (int i = 0; i < len; i++) {
if (s[i] >= '0' && s[i] <= '9') {
//printf("%c", s[i]);
}
else {
printf("%c", s[i]);
}
}
for (int i = 0; i < len; i++) {
if (s[i] >= '0' && s[i] <= '9') {
printf("%c", s[i]);
}
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发