这个程序很怪呀
想输入一个五位数然后就将这个五位数的各个位值输出来,为什么输不出来?
#include<stdio.h>
main()
{
int a[5],i;
int usescanf;
printf("请输入一个五位数:");
scanf("%d\n",&usescanf);
a[0]=usescanf/10000;
printf("a[0]=",a[0]);
a[1]=(usescanf-a[0]*10000)/1000;
a[2]=(usescanf-a[0]*10000-a[1]*1000)/100;
a[3]=(usescanf-a[0]*10000-a[1]*1000-a[2]*100)/10;
a[4]=(usescanf-a[0]*10000-a[1]*1000-a[2]*100-a[3]*10);
for(i=0;i<=4;i++)
{
printf("a=%d ",a[i]);
}
}