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

正文內(nèi)容

學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-全文預(yù)覽

2025-02-03 21:53 上一頁面

下一頁面
  

【正文】 ,用一個肯定不方便使用,因?yàn)槭褂谜卟恢牢以O(shè)計(jì)的程序都是干什么用的,使用起來不方便。 圖 17添加 學(xué)生 信息 ( 6), 修改學(xué)生 信息,輸入 要修改學(xué)生學(xué)號 ,以輸入的 學(xué)號 為 12為例 ,再選擇功能( 2)進(jìn)行瀏覽,查看添加的 學(xué)生 信息是否添加上, 修改前 如下圖 18,修改后如圖 19。同時要查找的 學(xué)生 信息不在 學(xué)生 表中,就會輸出“ 學(xué)生 信息不存在”。 圖 12菜單 ( 1),輸入 四 個 學(xué)生 信息,輸入的 學(xué)號 為 0 結(jié)束輸入。break。 getchar()。 //調(diào)用顯示函數(shù) save(pt)。 printf(學(xué)號 \t 年齡 \t 姓名 \t 性別 \t 出生 \t 地址 \t 電話 \t\n)。 case 7: //排序函數(shù) { system(cls)。 getchar()。 printf(\n)。 pt=read()。 findList_num(read(),search_num)。 //輸入 要修改的學(xué)生學(xué)號 system(cls)。 洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 21 system(cls)。 getchar()。 printf(\n)。 insert(pt)。break。 getchar()。 printf(========================= 刪 除結(jié)果洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 20 ================================\n)。del_num)。 printf(=========================== 刪除學(xué)生信息 ==============================\n)。 }。 getchar()。 // 調(diào) 用 姓 名 查 找 函 數(shù) printf(=====================================================================\n)。 printf(===========================查詢結(jié)果 ============== ====================\n)。 system(cls)。 system(cls)。 printf(\n)。 printf(\n)。 scanf(%d,amp。search)。 printf(=========================== 查 詢 學(xué) 生 信 息==============================\n)。 }。 printf(\n 按回車鍵返回主菜單 \n)。 printf(學(xué)號 \t 年 齡 \t 姓名 \t 性別 \t 出生 \t 地址 \t 電話 \t\n)。break。 getchar()。 printf(=========================== 輸 入 學(xué) 生 信 息 ==============================\n)。 printf(學(xué)號 \t 年齡 \t 姓名 \t 性別 \t 出生 \t 地址 \t 電話 \t\n)。 system(cls)。code++) //控制循環(huán) { menu()。 } } fclose(fp)。 head=t。tage,tname,tsex,tchushen,tdizhi,tphone,t)。 洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 15 exit(0)。 struct student *t=NULL。 p=pnext。 fprintf(fp,%s\n,pchushen)。 while(p!=NULL) { fprintf(fp,%d\n,pnum)。 } void save(struct student *head) //保存為磁盤文件 { struct student *p。 strcpy(ch,t)。 strcpy(fdizhi,ch)。 strcpy(tchushen,fchushen)。 洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 13 strcpy(ch,tsex)。 fage=i。 tnum=fnum。pnext!=NULL。 char ch[100]。 } else{ qnext = pnext。 p=pnext。 q=head。p2age,p2name,p2s洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 11 ex,p2chushen,p2dizhi,p2phone,p2)。amp。cmp1==0) printf(沒有該學(xué)生信息 !!\n)。 p=pnext。 p=head。 if(p!=NULL) printf(%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s\n,pnum,page,pname,psex,pchushen,pdizhi,pphone,p)。 p=head。 printf(%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s\n,pnum,page,pname,psex,pchushen,pdizhi,pphone,p)。 } void printList(struct student *head) //瀏覽全部學(xué)生信息 { struct student *p。 scanf(%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s,amp。 qnext=s。amp。 printf(在哪個學(xué)生前插入 請輸入學(xué)號: \n)。 return(head)。 scanf(%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s,amp。 if(n==1) head=p1。p1num,amp。 struct student *p1,*p2。 printf( 退出管理系統(tǒng) \n)。 printf( 刪除學(xué)生信息 \n)。 void menu() { printf(===========學(xué)生信息管理系統(tǒng) ==========\n\n)。 //學(xué)號 為整型 char address[30]。 //姓名為字符串 char genter[10]。輸入要添加的 學(xué)號 ,用 學(xué)號 為 0來終止循環(huán),如果不為0,就繼續(xù)輸入 學(xué)生 信息。然后屏幕上會出現(xiàn)學(xué)生 信息的所有項(xiàng)目,用 switch進(jìn)行選擇修改的項(xiàng)目。 六、刪除函數(shù): int shanchu(struct student *head) 輸入一個 學(xué)號 ,先找到這個 學(xué)生 的信息。 四、輸出函數(shù): void printlist(struct student *head) 在主函數(shù)里邊 用 while控制循環(huán),輸出 學(xué)生 信息,然后指針指向下一個。定義一個 n=0, n是輸入的個數(shù) , 主要作用是 : 如果輸入一個 學(xué)生 信息 , 首地址指向 p1, head=p1。 以 8退出系統(tǒng)。 【總體設(shè)計(jì)】 主菜單包括:輸入函數(shù)、 學(xué)號 排序、瀏覽函數(shù)、刪除函數(shù)、修改函數(shù)、添加函數(shù)。 //定義出生地址 char phone[11]。 //定義姓名 int age。 【測試數(shù)據(jù)】 輸入:設(shè)輸入 四 個 學(xué)生 信息, 以最后一個學(xué)生的學(xué)號為 0來結(jié)束輸入, 學(xué)號是整型。 洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 2 (3)輸出 學(xué)生 信息、瀏覽 學(xué)生 信息功能。 郵箱 為字符串型 , 輸入 11位數(shù)字 char [11]。 姓名為字符串型 15個字節(jié) char name[15]。用輸入的 學(xué)號 p1num 來控制輸入 ,當(dāng)輸入的 學(xué)號 為 0時,用 break跳出循環(huán)。對學(xué)生信息進(jìn)行管理,學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話, Email等。 (3) 輸出 學(xué)生 信息、瀏覽 學(xué)生 信息功能。 要求 : (1) 系統(tǒng)以菜單方式工作 (2) 學(xué)生 信息錄 入功能 (學(xué)生 信息用文件保存 ) 。 指導(dǎo)教師: _______________ 年 月 日 課 程 設(shè) 計(jì) 評 語 成績: 指導(dǎo)教師: _______________ 年 月 日 洛 陽 理 工 學(xué) 院 課 程 設(shè) 計(jì) 報(bào) 告 1 【問題描述】 學(xué)生信息管理軟件設(shè)計(jì)。 輸入一個 學(xué)生 信息一個回車。 int age。 地址 為字符串型 , 30個字節(jié) char dizhi[30]。 (1)系統(tǒng)以菜單方式工作 (2)學(xué)生 信息錄入功能 。 (6)添加 學(xué)生 信息 。 //定義學(xué)號為 long 型數(shù)據(jù) char name[15]。 //定義出生 char dizhi[20]。 //next 是指針變量,指向結(jié)構(gòu)體變量 【算法思想】 利用一維結(jié)構(gòu)體存放所有 學(xué)生 的信息,輸入后,在輸出時要對 學(xué)生 按 學(xué)號 的高低排序,然后可 以執(zhí)行按 學(xué) 號查詢 學(xué)生 信息,輸入學(xué)號,刪除 學(xué)生 信息,輸入學(xué)號可以找出該 學(xué)生 信息,然后選擇修改 學(xué)生 信息,如果來了新 學(xué)生 ,還可以添加 學(xué)生 信息。 并且對菜單做了一個循環(huán) , 進(jìn)行完一個選擇后 , 按回車鍵可進(jìn)行清屏功能 ,把屏幕上除了 主 菜單 以外 都清空 , 然后可以繼續(xù)選擇那些 可以使用的功能 ,這樣可以方便使用者使用,并且每一步都很清晰。p1, p2是指向 struct student類型數(shù)據(jù)的指針變量。整形直接交換,字符型用 strcpy交換 ,類型相當(dāng)于兩個數(shù)據(jù)之間的交換 。如果要查詢的 學(xué)生 的學(xué)號在 學(xué)生 里,就輸出該 學(xué)生 信息,否則,就輸出查詢的 學(xué)生 信息不存在。 七、修改函數(shù): struct student *delList(struct student *head,long del_num) 輸入要修改的 學(xué)號 ,找到該 學(xué)生 并且輸出該 學(xué)生 的信息。這是找到最后一個地址,然后開辟動態(tài)存儲區(qū), p1=(struct student *)malloc(len)。 //學(xué)號 為整型 char name[20]。 //學(xué)歷為字符串 int gongzi。 //next 是指針變量,指向結(jié)構(gòu)體變量 }。 printf( 查詢學(xué)生信息 \n)。 printf( 排序?qū)W生信息 \n)。 struct student *head。 scanf(%d\t%d\t%s\t%s\t%s\t%s\t%s\t%s,amp。 while(p1num!=0) { n=n+1。 p1=(struct student *)malloc(len)。 } p2next=NULL。 洛 陽 理 工 學(xué) 院 課 程 設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1