動態順序表 下標法

2023-01-09 15:36:09 字數 2972 閱讀 3232

/* 說明:不同型別的結構在定義和存檔及裝載時演算法不同 */

# include<>

# include<>

# include<>

# define max 4

# define maxin 2

/* 結構定義 */

typedef struct node

elemtype;

typedef struct list

sqlist;

/* 變數定義 */

sqlist v; int k;

char chs,ch,sname[15];

/* 函式說明 */

int menu_select主程式選擇選單 */

int menu_delselect刪除選擇選單 */

int menu_inselect插入選擇選單 */

int menu_findselect查詢選擇選單 */

void menu_prog(sqlist v主程式執行選單 */

void menu_delprog(sqlist *v刪除執行選單 */

void menu_inprog(sqlist *v插入執行選單 */

void menu_findprog(sqlist v查詢執行選單 */

void playpasword(char *s); /* 密碼採用*號表示 */

void setpasword建立密碼 */

void madpasword修改密碼 */

void s**e(sqlist v); /* 儲存檔案 */

void load(sqlist *v); /* 裝載檔案 */

void inilist(sqlist *v); /* 初始化 */

void setlist(sqlist *v); /* 建立動態順序表 */

void printlist(sqlist v); /* 顯示祥細資料演算法 */

void printlists(sqlist v); /* 輸出順序表 */

void distroylist(sqlist *v); /* 消順序表 */

void insert(sqlist *v插入資料 */

void inserts(sqlist *v插入任意位置資料 */

void delnumb(sqlist *v刪除編號 */

void delname(sqlist *v刪除姓名 */

int findnumb(sqlist v查詢編號 */

int findname(sqlist v,char strname,int k); /* 查詢姓名 */

void sortdata(sqlist *v資料排序 */

void madedata(sqlist *v修改資料 */

void sortsdata(sqlist v資料統計 */

int flagint(char strnum判字串中是否均為數字 */

int flagints(char strnum判字串中是否為數字或小數點

*/ void scandata(sqlist *v,int i); /* 輸入繳費資訊 */

main()

{/*主程式*/

file *fp;

char cha[20],chb[20];

int i=0;

fp=fopen("","rb");

if(fp==null) setpasword();

else fclose(fp);

/* 基址指標初值為空 */

clrscr(); /* 清屏 */

printf("\n");

printf("\n");

printf("\n");

printf("\n");

printf("\n");

printf("\n");

printf("\n");

printf

\n");

printf

\n");

printf資料結構課程設計例項

\n");

printf

\n");

printf學生繳費管理系統

\n");

printf動態順序表

\n");

printf採用下標法

\n");

printf

\n");

printf作者:孫俊傑

\n");

printf

\n");

printf2023年1月1日

\n");

printf

\n");

printf初始密碼: 1234

\n");

printf

\n");

printf資料庫名

\n");

printf

\n");

printf

\n");

printf("\n");

printf("\n");

fp=fopen("","rb");

fgets(cha,81,fp);

printf請輸入密碼 : ");

playpasword(chb);

while(strcmp(cha,chb)<0 || strcmp(cha,chb)>0)

{i++;

if(i==3)

{printf("\n");

printf("\n");

printf("\n");

printf("\n");

printf

n");

printf

* \n");

printf密碼錯誤無權使用!!!

* \n");

printf

* \n");

printf謝謝

* \n");

printf

* \n");

順序表與鍊錶

include include typedef int rectype 二路歸併排序 void merge rectype r,int low,int m,int high void mergesort rectype r,int low,int high 希爾排序 void sort int v,...

順序表基本演算法

2011 2012學年第一學期 合肥學院數理系 實驗報告 課程名稱 資料結構與演算法 實驗專案順序表基本演算法 實驗類別 綜合性 設計性 驗證性 專業班級 數學與應用數學1班 姓名 江騰騰學號 0907021043 實驗地點 7棟503 實驗時間 2011.11.9 指導教師 李旭成績 一.實驗目的...

歷史朝代順序表

朝代夏商 周秦 漢西漢 東漢魏 三國蜀吳 西晉東晉十六國 東晉十六國 宋 南朝齊梁陳北魏東魏北齊西魏北周 隋唐後梁後唐 五代十國 後晉後漢後周十國 宋北宋南宋 遼西夏西周東周 都城安邑亳鎬京洛邑咸陽長安洛陽洛陽成都建業洛陽建康 建康建康建康建康平城洛陽鄴鄴長安長安大興長安汴洛陽汴汴汴 開封臨安皇都 ...