最简单的方式方式:
#include"stdio.h"
void main()
{
int i,n[8];
char num[9];
printf("Input Number:");
gets(num); //gets() 字符串接受 这时候 num[0]等 于你第一个输入的数 num[1]等于第二个...(依此类推)
printf("These is you have putted in :")
for(i=0;i<8;i++)
{
n[i]=(int)num[i];
printf("%d",n[i]);
}
}
你的方式改正后:
#includevoid main() { long int a; int b,i; int in[8]; scanf("%ld",&a); for(i=7;i=>0;i--) { b=a%10; a=(a-b)/10; in[i]=b; } for(i=0;i<8;i++) { printf("%d ",in[i]); } } //此方法比较麻烦的方式