#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef int elemtype;
typedef struct
{
elemtype *elem;
int length;
int listsize;
}sq;
int sqlist(sq *l)
{
l->elem=(elemtype *)malloc(5*sizeof(elemtype));
if(!l->elem) return -1;
l->length=0;
l->listsize=10000;
return 0;
}
int listinsert(sq *l,int k)
{
int i=0;
while(k)
{ l->elem[i]=k%10;
k=k/10;
++i;
}
l->length=i;
printf("%d\n",i);
return 0;
}
void display(sq *l)
{
int i;
for(i=l->length-1;i>0;i--)
{
printf("%d ",l->elem[i]);
}
printf("%d\n",l->elem[0]);
for(i=0;i<l->length-1;i++)
{
printf("%d ",l->elem[i]);
}
printf("%d\n",l->elem[l->length-1]);
}
int main()
{
sq l;
int n;
scanf("%d",&n);
sqlist(&l);
listinsert(&l,n);
display(&l);
}
#include<stdlib.h>
#include<string.h>
typedef int elemtype;
typedef struct
{
elemtype *elem;
int length;
int listsize;
}sq;
int sqlist(sq *l)
{
l->elem=(elemtype *)malloc(5*sizeof(elemtype));
if(!l->elem) return -1;
l->length=0;
l->listsize=10000;
return 0;
}
int listinsert(sq *l,int k)
{
int i=0;
while(k)
{ l->elem[i]=k%10;
k=k/10;
++i;
}
l->length=i;
printf("%d\n",i);
return 0;
}
void display(sq *l)
{
int i;
for(i=l->length-1;i>0;i--)
{
printf("%d ",l->elem[i]);
}
printf("%d\n",l->elem[0]);
for(i=0;i<l->length-1;i++)
{
printf("%d ",l->elem[i]);
}
printf("%d\n",l->elem[l->length-1]);
}
int main()
{
sq l;
int n;
scanf("%d",&n);
sqlist(&l);
listinsert(&l,n);
display(&l);
}