实验报告(2)
for(int j=L.length;j>=i;j--)
{
L.elem[j+1]=L.elem[j];
}
L.elem[i]=e;
++L.length;
return OK;
}
Status ListDelete(SqList &L,int i) // 在顺序表中删除 i位置的学生信息
{
if((i<1)||(i>L.length))return ERROR;
for(int j=i;j<=L.length;j++)
{
L.elem[j]=L.elem[j+1];
--L.length;
return OK;
}
void Input(ElemType *e)
{
printf("姓名:"); scanf("%s",e->name);
printf("学号:"); scanf("%s",e->num);
printf("成绩:"); scanf("%lf",&e->grade);
printf("输入完成\n\n");
}
void Output(ElemType *e)
{
printf("姓名:%-20s\n学号:%-10s\n成绩:%-10.2lf\n\n",e->name,e->num,e->grade);}
int main()
{
SqList L;
ElemType a,b,c,d;
printf("\n********************************\n\n");
puts("1. 构造顺序表");
puts("2. 录入学生信息");
puts("3. 显示学生信息");
puts("4. 输入姓名,查找该学生");
puts("5. 显示某位置该学生信息");
puts("6. 在指定位置插入学生信息");
puts("7. 在指定位置删除学生信息");
puts("8. 统计学生个数");
puts("0. 退出");
printf("\n********************************\n\n");
int x,choose;
while(1)
{
puts("请选择:");
scanf("%d",&choose);
if(choose==0)break;
switch(choose)
{
case 1:
if(InitList(&L))
printf("成功建立顺序表\n\n");
else
printf("顺序表建立失败\n\n");
break;
case 2:
printf("请输入要录入学生的人数(小于100):"); scanf("%d",&x);
for(int i=1;i<=x;i++)
{
printf("第%d个学生:\n",i);
Input(&L.elem[i]);
}
L.length=x;
puts("");
break;
case 3:
for(int i=1;i<=x;i++)
{
a=GetElem(L,i);
Output(&a);
}
break;
case 4:
char s[20];
printf("请输入要查找的学生姓名:");
scanf("%s",s);
if(Search(L,s))
Output(&L.elem[Search(L,s)]);
else
puts("对不起,查无此人");
puts("");
break;
case 5:
printf("请输入要查询的位置:");
int id1;
scanf("%d",&id1);
b=GetElem(L,id1);
Output(&b);
break;
case 6:
printf ("请输入要插入的位置:");
int id2;
scanf("%d",&id2);
printf("请输入学生信息:\n");
Input(&c);
相关推荐:
- [工作报告]落实全面从严治党主体责任报告
- [工作报告]关于2019年上半年开展扫黑除恶专项斗争
- [工作报告]投资促进局招商引资项目情况汇报
- [工作报告]落实党风廉政建设“两个责任”情况汇报
- [工作报告]对基层党建信息化建设的调研报告
- [工作报告]食药监局2019年政府信息公开工作年度报
- [工作报告]乡镇学习宣传贯彻《中国共产党党员教育
- [工作报告]“大众创业、万众创新”工作的调研报告
- [工作报告]镇201*年政府信息公开工作年度报告
- [工作报告]国企纪检监察工作调研报告
- [工作报告]煤矿2019年党委工作报告范文
- [工作报告]对党员要求退党的处理情况报告
- [工作报告]自然资源局创建国家卫生城市工作开展情
- [工作报告]城建局扫黑除恶专项斗争工作情况排查报
- [工作报告]党建工作调研报告:深化问题导向 增强
- [工作报告]县委常委会2018年度抓党建工作报告范文
- [工作报告]不作为不担当自查自纠报告
- [工作报告]2019年法治政府建设工作情况报告
- [工作报告]县国土资源局201*年政府信息公开工作年
- [工作报告]乡201*年政府信息公开工作年度报告
- 群工委员述职报告(合集12篇)(群工委
- 做个如水的校长述职报告(整理19篇)(
- 村主任述职发言稿(共15篇)(村主任述
- 基层卫生院护士个人述职报告(精选17篇
- 妇幼医生个人述职报告(集锦15篇)(妇
- 书记述职报告(整理19篇)(支部书记述
- 换届述职报告(精选19篇)(换届大会述
- ppt述职报告模板(推荐15篇)(ppt述职
- 供电所所长述职报告优秀参考推荐(集锦
- 急诊室护士长的述职报告(精选12篇)(
- 事业单位财务科长述职报告(锦集20篇)
- 风险管理部管理人员述职报告(推荐15篇
- 设计员工述职报告(共13篇)(设计岗位
- 妇联主席述职述廉报告(共13篇)(妇联
- 个人履职总结报告版(精选13篇)(2025
- 乡镇人大主席履职及廉洁自律情况述职报
- 乡村医生个人述职报告最新(精选16篇)
- 履职尽责表态发言稿(合集14篇)(履职
- 村干部述职报告(合集16篇)(村干部述
- 镇长述职述廉报告(精选12篇)(镇长202




