文章
13
粉丝
328
获赞
13
访问
138.7k
#include<stdio.h>
#include<string.h>
int main(){
int i,j=0;
static char a[101],b[101],c;//这里开始直接用char定义,后面结果输出字符串时后面会多一些乱码出来,网上查了资料说
//是直接用char申请是auto型,变量在栈里,初始化不确定,最后一个字符后面不一定是空
//白的。所以加个static申请在静态数据区,初始化为0,所以不会出现乱码了
gets(a);
for(i=0;a[i]!='\0';i++){
c=a[i];
if(c<'0'||c>'9')
b[j++]=a[i];
}
for(i=0;a[i]!='\0';i++){
c=a[i];
if(c>='0'&c<='9')
b[j++]=a[i];
}
puts(b);
return 0;
}
登录后发布评论
暂无评论,来抢沙发