#include"conio.h"

#include"stdio.h"

#include"string.h"

#define N 100

typedef struct

{

int phantu[N];

int n;

}list;

void themdau(list *ds,int phantu);

void themcuoi(list*ds,int phantu);

void nhap(list*ds);

void nhapnguoc(list*ds);

void xuat(list ds);

void taorong(list*ds);

void taorong(list *ds)

{

(*ds).n=0;

}

void themdau(list *ds,int phantu)

{ int i;

for(i=(*ds).n;i>=1;i--)

(*ds).phantu=(*ds).phantu[i+1];

(*ds).phantu[1]=phantu;

(*ds).n++;

}

void themcuoi(list *ds,int phantu)

{

(*ds).n++;

(*ds).phantu[(*ds).n]=phantu;

}

void nhap (list *ds)

{

int i;

char str[99];

printf("\n nhap vao 1 day so nguyen :");

gets(str);

for(i=1;i<=strlen(str);i++)

themcuoi(ds,str[i-1]-48);

}

void nhapnguoc(list*ds)

{

int i;

char str[99];

printf("\n nhap vao 1 day so nguyen ");

gets(str);

for(i=1;i<=strlen(str);i++)

themdau(ds,str[i-1]-48);

}

void xuat(list ds)

{

int i;

for( i=1;i<=ds.n;i++)

printf("%d",ds.phantu);

}

int main()

{

list ds;

taorong(&ds);

themdau(&ds);

themcuoi(&ds);

nhap(&ds);

nhapnguoc(&ds);

xuat(ds);

getch();

}