用队列来实现吧,FIFO,长整数只要10个长度的数组来存够用了,主函数的输入部份自己写一个。
void part(long a) //分割整数a
{
int que[10];
int cur = 0; //当前位置
if (a==0)
{
printf("%d",a);
return;
}
while(a)
{
que[cur++] = a%10;
a /= 10;
}
while(cur--)
{
printf("%d,",que[cur]);
}
}
#include
#include
int main()
{
int i,n;
char a[10];
gets(a);
n=strlen(a);
for(i=0;i
printf("%c",a[i]);
if(i==n-1)
printf("\n");
else
printf(" ");
}
return 0;
}
#include
#include
#include
void main()
{
long l;
char s[16];
int i = 0;
scanf("%ld", &l);
ltoa(l, s, 10);
while (s[i]) putchar(s[i++]);
return;
}
你什么意思啊,