这个是判断条件出错了吗。。帮忙看下
#define N 100#define M 100
#include<stdio.h>
void main()
{
char a[N],b[M];
int n;
int i,j=0;
gets(a);
for(i=0;a[i]!='\0';i++)
;
n=i-1;
for(i=0;i<=n;i++)
{
if(a[i]>='0'&&a[i]<='9'); // 判断a[]是否是数字,
{ b[j]=a[i];
j++;
b[j]='\0';
}
}
puts(b);
}
只取数组a中的数字 给b输出b,
但是 结果把a中所有元素都输出了。。
帮忙看下