#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#define list_init_size  100
#define listicrement 10
#define error 0
#define ok 1
#define overflow -1
typedef int status ;
typedef int elemtype;
typedef struct {
    elemtype *elem;
    int      length;
    int      listsize;
}sqlist;
status list_init_sq(sqlist &l)
{l.elem =(int *)malloc(list_init_size*sizeof(elemtype));
if(!l.elem)exit (overflow);
l.length=0;
l.listsize =list_init_size;
return ok;
}
status listinsert_sq(sqlist &l,int i,elemtype e){
    int *q;
    int *p;
    if ((i<1)||(i>l.length +1)) return error;
    q=&(l.elem[i-1]);
    for(p=&(l.elem [l.length-1]);p>=q;--p)
        *(p+1)=*p;
    *q=e;
    l.length++;
    return ok;
}
main()
{   int e;
    sqlist l;
    list_init_sq(l);
    int i;
for(i=1;i<=5;i++)
{scanf("%d",&e);
listinsert_sq(l,i,e);}
    for(i=1;i<=5;i++)
        printf("%d",l.elem[i-1]);
}
程序哪个地方错了 啊[size=1][/size][size=2][/size][color=FF0000]程序哪个地方错了啊 [/color]