从键盘敲入学生的成绩,建立一个线性表

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:26:38
(1)可以查询某成绩是否在该线性表中,且能输出其位置(2)可向线性表中添加一新的成绩到任意指定位置(3)可删除线性表中任意的成绩(4)线性表每次改变的结果都能在屏幕上显示
1、采用顺序表完成如上功能
2、采用链表完成如上功能
3、假设有两个有序的单链表A和B,试编写程序将A,B合并成一个链表C而不改变新链表的有序性。

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
typedef int ElemType;

typedef struct LNode {
ElemType date;
struct LNode *next;
}linklist,*link;

/*构造链表*//////////////////////////////////////
void IinitList(link &L)
{
if(L)delete L;
L= (link)malloc(sizeof(LNode)) ;
if (!L) exit(1);
L->next=NULL;
cout<<"链表已经建立\n";
}
//////////////////////////////////////////////////////
// /*删除结点*/// //////////////////////////////////////////////
int listdelete(link &L,int i,ElemType &e)
{
link p,q; int j;
p=L;j=0;
while(p->next&&j<i-1)
{
p=p->next;++j;
}

q=p->next;
p->next=q->next;
e=q->date;free(q);
cout<<"结点已经删除\n";
return 1;
}
////////////////////////////////////////////// /////////
// /*插入结点*/////////////// //////

从键盘敲入学生的成绩,建立一个线性表 如何建立一个很简单的学生成绩管理操作系统 编写一个程序,完成如下功能:从键盘上输入学生5门课的成绩,计算出总成绩和平均成绩。 给学生数据表建立一个报表,打印输出每个学生的各门成绩,每个系学生的平均成绩、全体学生的平均成绩。 c语言编程从键盘上输入学生5门课的成绩计算出总成绩和平均成绩。 建立一个链表,记录学生的姓名,学号和成绩, 从键盘上输入一个学生的英语四级成绩(满分100),大于60分输出“通过”小于60分输出“不通过” (2)用结构体建立一个学生成绩单,计算学生的平均成绩和不及格人数,并输出。 从一个成绩好的学生变成了一个成绩差的学生,你会是什么样的心情呢? 编辑程序完成如下功能:从键盘上输入学生5门课的成绩,计算出总成绩和平均成绩.