第一个for语句中的变量j为什莫没有自加呢?
#include<stdio.h>
//#include<conio.h>
void main()
{
long tmpdec,decnum[15]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
char string[31]="11234abc4560ef3d2fa33cd234ed8c";
int i,k,j=0;
// clrscr();
for(i=0;i<31;i++)
{
if(string[i]<='0' && string[i]<='9')
{
decnum[j]=decnum[j]*10+(string[i]-0x30);
++j;
}
else
{
if(decnum[j]!=0)
++j;
}
continue;
}
for(i=0;i<j;i++)
{
for(k=0;k<j-1;k++)
{
if(decnum[k]>decnum[k+1])
{
tmpdec=decnum[k];
decnum[k]=decnum[k+1];
decnum[k+1]=tmpdec;
}
}
}
for(i=0;i<j;i++)
printf("%1d\n",decnum[i]);
}