freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

11級c語言課程設(shè)計(jì)及任務(wù)書-學(xué)生信息管理系統(tǒng)(編輯修改稿)

2025-05-08 23:56 本頁面
 

【文章內(nèi)容簡介】 ]。 char phone[20]。 char e_mail[20]。 struct student *next。 //下個結(jié)點(diǎn)}。typedef struct student STU。STU *head=NULL。 //全局指針int n,i=0。 //全局變量//◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆自定義函數(shù)◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆void show_menu()。 //顯示菜單void menu()。 //執(zhí)行菜單void creat_stu()。 //建立鏈表 void insert_stu()。 //學(xué)生信息錄入void print_stu()。 //學(xué)生信瀏覽void search_NO()。 //以學(xué)號方式查詢信息void search_name()。 //以姓名方式查詢信息void arrage_stu()。 //排序void del_stu()。 //刪除學(xué)生信息void revise_stu()。 //修改學(xué)生信息void save()。 //保存信息void main(){ creat_stu()。 menu()。}//◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆創(chuàng)建鏈表◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆void creat_stu(){ FILE *fp。 long size。 STU *p1,*p2。 head=(STU *)malloc(sizeof(STU))。 headnext=NULL。 if((fp=fopen(,r))==NULL) { printf(這是新表\n)。 return。 } fseek(fp,0L,2)。 size=ftell(fp)。 if(!size) { printf(這是空表\n)。 return。 } //開始創(chuàng)建鏈表 rewind(fp)。 //移動到文件首 p2=headnext。 //找到但前位置 while(!feof(fp)) { p1=(STU *)malloc(sizeof(STU))。 fscanf(fp,%s %s %d %s %s %s %s %s\n,p1NO,p1name,amp。p1age, p1sex,p1birthday,p1address,p1phone,p1e_mail)。 p1next=NULL。 //創(chuàng)建節(jié)點(diǎn)完 if(headnext==NULL) headnext=p1。 else p2next=p1。 p2=p1。 n++。 } p2next=NULL。 fclose(fp)。}//◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆執(zhí)行菜單◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆void menu(){ int c。 show_menu()。 while(1) { scanf(%d,amp。c)。 switch(c) { getchar()。 case 1:insert_stu()。break。 case 2:print_stu()。break。 case 3:search_NO()。 break。 case 4:search_name()。 break。 case 5:del_stu()。 break。 case 6:revise_stu()。 break。 case 7:arrage_stu()。break。 case 0:exit(0)。 } //執(zhí)行菜單選項(xiàng) show_menu()。 }}//◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆顯示菜單◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆void show_menu(){ PF(\n)。 PF(\n※※※※※※※※※※※※※※※※※※菜單※※※※※※※※※※※※※※※※※※\n)。 PF(\t\t◆ 入 學(xué) 生 信 息 ◆\n)。 PF(\t\t★ 覽 學(xué) 生 信 息 ★\n)。 PF(\t\t◆◆\n)。 PF(\t\t★★\n)。 PF(\t\t◆ 除 學(xué) 生 信 息 ◆\n)。 PF(\t\t★ 改 學(xué) 生 信 息 ★\n)。 PF(\t\t◆7 排 序 ◆\n)。 PF(\t\t★0. 退 出 ★\n)。 PF(※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n)。 PF(\n請選擇\n)。}//◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆學(xué)生信息錄入◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆void insert_stu() //學(xué)生信息錄入{ n=0。 STU *p1=NULL,*p2=NULL。 p1=(STU *)malloc(sizeof(STU))。 PF(\n※※※※※※※※※※※※※※※※※※錄入學(xué)生信息※※※※※※※※※※※※※※※※※※\n)。 //錄入學(xué)生信息 PF(\t\t輸入學(xué)生學(xué)號:\t)。 scanf(%s,p1NO)。 //學(xué)號 PF(\t\t輸入學(xué)生姓名:\t)。 scanf(%s,p1name)。 //姓名 PF(\t\t輸入學(xué)生年齡:\t)。 scanf(%d,amp。p1age)。 //年齡 PF(\t\t輸入學(xué)生性別:\t)。 scanf(%s,p1sex)。 //性別 PF(\t\t輸入學(xué)生出生年月:\t)。 scanf(%s,p1birthday)。 //出生年月 PF(\t\t輸入學(xué)生地址:\t)。 scanf(%s,p1address)。 //地址 PF(\t\t輸入學(xué)生電話:\t)。 scanf(%s,p1phone)。 //電話 PF(\t\t輸入學(xué)生Email:\t)。 scanf(%s,p1e_mail)。 //Email n++。 if(headnext==NULL) { head=(STU *)malloc(LEN)。 headnext=p1。 } else { for(p2=head。p2next!=NULL。p2=p2next)。 /*找到最后的結(jié)點(diǎn),然后 將增加的結(jié)點(diǎn)掛在它上面*/ p2next=p1。 } p1next=NULL。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1