Các anh giúp em bài C này với ạ :( phần cuối em gọi hàm sai hay sao ý

#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();
}
 
Top