国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

C語言單鏈表版學生信息管理系統

2020-01-26 13:48:05
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C語言學生信息管理系統的具體代碼,供大家參考,具體內容如下

代碼:

//以單鏈表作為存儲結構,設計和實現課程成績管理的完整程序。//程序包括如下功能。 //1.建立學生成績表,包含學生的學號、姓名和成績。 //2.可以顯示所有學生成績。 //3.可以計算學生的總數。 //4.可以按學號和序號查找學生。 //5.可以在指定位置插入學生成績數據。 //6.可以刪除指定位置的學生數據。 //7.可以把學生成績按從高到低的順序排序。  //作者: yinlinqvan //操作系統:Mac OS X //編譯器:gcc  #include "string.h" #include "sys/malloc.h" #include "stdlib.h" #include "stdio.h" #include "time.h" #include "sys/types.h" #define MAXSIZE 100  typedef struct Student {  char sname[9];  char sno[5];  int score; }DataType;  typedef struct {  DataType data;  struct Node *next; }LinkList;  LinkList * inputdata();  void display(LinkList * p);  //遍歷鏈表 void displayAll(LinkList * L);  //插入 LinkList * createTailList();//尾插 LinkList * createHeadList();//頭插  //查詢 void getElem(LinkList * L, int i);//按序號 void locateElemBysno(LinkList * L, char ch[]);//按值 void locateElemBysname(LinkList * L, char ch[]);  int lengthList(LinkList * L);  //插入 void insertElem(LinkList * L, int i);//在第i個結點前進行插入 void insertElemBysno(LinkList * L, char ch[5]);//按學號  void deleteElem(LinkList * L, char ch[]);  //排序 void insertSort(LinkList * L);  int menue();  int main(int argc,char *argv[]) {  LinkList *L;  char sno[5] = {'/0'};  char sname[9] = {'/0'};  int b = 1;  int i = 1;  while (b) {  switch(menue())  {   case 1:   L = createTailList();   //L = createHeadList();   break;   case 2:   //displayAll(L);   printf("/t◎輸入插入哪個位置前:");   scanf("%d", &i);   insertElem(L, i);   //scanf("%s", sno);   //insertElemBysno(L, sno);   break;   case 3:   printf("/t◎輸入待刪除學生的學號:");   scanf("%s", sno);   deleteElem(L, sno);   break;   case 4:   printf("

主站蜘蛛池模板:
阿合奇县|
新乡县|
泗水县|
渭源县|
西昌市|
垫江县|
新巴尔虎左旗|
治县。|
穆棱市|
邵武市|
孝感市|
镇平县|
翁源县|
乐平市|
佛教|
大宁县|
长岭县|
左权县|
凤翔县|
虞城县|
贵阳市|
靖州|
钟祥市|
陇南市|
贵定县|
旺苍县|
瓮安县|
涪陵区|
江孜县|
磴口县|
商城县|
阳新县|
罗江县|
鹤岗市|
壶关县|
区。|
贡觉县|
廊坊市|
襄汾县|
黑山县|
磐石市|