永发信息网

谁能帮我看下这个程序都有什么错误?错的地方能帮改一下吗?

答案:1  悬赏:60  手机版
解决时间 2021-01-09 22:47
谁能帮我看下这个程序都有什么错误?错的地方能帮改一下吗?
最佳答案
编译已经通过,请看以下代码:

#include
#include "malloc.h"
#define MaxSize 100
#define elemtype int

struct SeqList
{
elemtype elem[MaxSize];
int length;
};

struct SeqList *SL;

void CreatList_Sq(struct SeqList *L)
{
int n,i;

#if 0
L = (struct SeqList *)malloc(sizeof(struct SeqList));
if (!L) printf("init failed");
L->length=0;
printf("init success\n");
printf("please input the number of array__element n:\n");
#endif

scanf("%d",&n);
printf("please input %d numbers:\n",n);
for (i=0;i {
scanf("%d",&L->elem[i]);
L->length++;
};
printf("\n");
}

void ListInsert_Sq (struct SeqList *L, int i, elemtype item)
{ int j;
if (i>L->length||L->length>MaxSize-1)
printf("insert failed") ;
for (j=L->length-1; j>=i ; j--)
L->elem[j+1] = L->elem[j];
L->elem[i] = item;
L->length++;
printf("insert success");
}

void ListDelete_Sq (struct SeqList *L, int i)
{ int j;
if (i>L->length-1||L->length==0)
printf("delete failed");
for (j=i+1; jlength; j++)
L->elem[j-1]=L->elem[j];
L->length--;
printf("delete success");
}

void show(struct SeqList *L)
{
int j;
printf("the array is :\n");
for (j=0;jlength;j++)
printf("%d ",L->elem[j]);
printf("\n");
}

main()
{
int num,delp,f=1;
int position,i;
int no;
clrscr();
while(f)
{ printf("no.1:creatlist\nno.2:insertlist\nno.3:deletlist\nno.0:exit\n");
scanf("%d",&no);
switch(no)
{
case 1: CreatList_Sq(SL); printf("length=%d",SL->length);
show(SL);
break;
case 2: printf("please point to the position you want to:\n");
scanf("%d",&position);
printf("Input the inserted number:\n");
scanf("%d",&num);
printf("\n");
ListInsert_Sq(SL,position,num);
show(SL);
break;
case 3: printf("Input the deleted the position of the number:");
scanf("%d",&delp);
printf("\n");
ListDelete_Sq(SL,delp);
show(SL);
break;
case 0: break;
}
printf("do you want to continue ?\nno.1:continue\nno.0:exit\n");
scanf("%d",&f);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公务员考试个人资料填写中家庭成员问题
谁有Re:从零开始的异世界生活小说 百度云给
自己做凉皮时把酵母粉放进去一起揉了会怎样
续写 最后一片叶子 老贝尔们画叶子
下图中甲、乙、丙三图依次表示酶浓度一定时,
我的狼牙根部 怎么发黑
前世的五百次回眸阅读答案
图集04G329-4第22页构造柱与圈梁位置上下口还
形容一个人在职场上很江湖是什么意思
怎么把农产品发布到仨老头网出售?
在英语中"end"和"ending"有什麽差别?
如图,一个点从数轴上的原点开始,先向左移动
三国时期为什么孙权没有北伐
产后3个月了,奶少,还有办法吗
吃冬虫夏草期间不能吃什么?
推荐资讯
从渭源到古浪县多少公里
姐妹网名带有涵梦珊芝闺名
张无忌退隐江湖,最后将明教教主传给了谁
挖沙船哪家公司比较好?
动物园里养了60只八哥,48只黄莺,养的黄莺和
关于灌篮高手人物的日文名字
什么是立体绿化?什么是城市立体绿化?有区别
朱挺的人物评价
0点125比8分之五等于多少化成简单的整数比
袁师傅烧烤怎么样
核桃树有六年多了,还没有挂果,是怎么回事
gis老版本中TIN to RASTER相当于gis10.2中哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?