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

正文內(nèi)容

1567159136-張玉前-學(xué)生基本信息管理系統(tǒng)(編輯修改稿)

2024-08-31 18:19 本頁面
 

【文章內(nèi)容簡介】 最后走向成功,這是值得我們每一個(gè)人體驗(yàn)的。程序源代碼includeincludeincludedefine LEN sizeof(struct student)//(*******************定義結(jié)構(gòu)體******************)。struct student{ char NO[20]。 char name[20]。 int age。 char sex[3]。 //39。F39。表示性別男,39。M39。表示性別女 char birthday[10]。 char address[30]。 char phone[20]。 char e_mail[20]。 struct student *next。 //下個(gè)結(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é)號(hào)方式查詢信息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。 // 找到當(dāng)前位置 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(){ printf(\n)。 printf(\n*********************菜單************\n)。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\t\t \n)。 printf(\t\t 7. 排 序\n)。 printf(\t\t 0. 退 出\n)。 printf(\n***************************************\n)。 printf(\n請選擇\n)。}//(******************學(xué)生信息錄入******************)。void insert_stu() //學(xué)生信息錄入{ n=0。 STU*p1=NULL,*p2=NULL。 p1=(STU*)malloc(sizeof(STU))。 printf(\n****************錄入學(xué)生信息*********\n)。 printf(\t\t輸入學(xué)生學(xué)號(hào):\t)。 scanf(%s,p1NO)。 //學(xué)號(hào) printf(\t\t輸入學(xué)生姓名:\t)。 scanf(%s,p1name)。 //姓名 printf(\t\t輸入學(xué)生年齡:\t)。 scanf(%d,amp。p1age)。 //年齡 printf(\t\t輸入學(xué)生性別:\t)。 scanf(%s,p1sex)。 //性別 printf(\t\t輸入學(xué)生出生年月:\t)。 scanf(%s,p1birthday)。 //出生年月 printf(\t\t輸入學(xué)生地址:\t)。 scanf(%s,p1address)。 //地址 printf(\t\t輸入學(xué)生電話:\t)。 scanf(%s,p1phone)。 //電話 printf(\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。 save()。 //保存到文件}//(********************學(xué)生信息瀏覽*************\n)。void print_stu() //學(xué)生信息瀏覽{ STU*p=NULL。 if
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1