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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告-宿舍管理系統(tǒng)-資料下載頁

2025-08-31 09:28本頁面

【導(dǎo)讀】數(shù)據(jù)結(jié)構(gòu)課程設(shè)計報告。宿舍對于大學(xué)生在校生活來說相當(dāng)于家的存在,而宿舍管理又是學(xué)校后勤管。理的重要環(huán)節(jié),如何直觀的了解宿舍的入住情況和每位同學(xué)的住宿位置是提高工。作效率的重要課題,根據(jù)我們所學(xué)的C語言和數(shù)據(jù)結(jié)構(gòu)課程中有關(guān)鏈表及外部文。件的內(nèi)容,為后勤管理人員編寫宿舍管理查詢軟件,就可以輕松滿足實現(xiàn)上述需。通過實際課題設(shè)計,可以對我們加深書本知識理解,了解并掌握數(shù)據(jù)結(jié)構(gòu)與。能,對我們的個人素質(zhì)提高大有脾益。宿舍一般由若干學(xué)生入駐,每個宿舍都有獨立唯一的編號,入住學(xué)生也有唯。一的學(xué)號,另外添加學(xué)生的姓名和班級,使用這些關(guān)鍵字就可以方便的查詢和管。理宿舍入住情況。程序設(shè)計應(yīng)采用交互工作方式,并建立數(shù)據(jù)文件。建立子函數(shù)實現(xiàn)創(chuàng)建、保存與載入數(shù)據(jù)文件,查找、添加、刪除、更改、顯示等。功能,可以自動保存修改。應(yīng)具有友好的界面和較強的容錯能力。地完成各種學(xué)生信息的統(tǒng)計和查詢,以方便管理員對學(xué)生信息的統(tǒng)一管理。

  

【正文】 printf(\n 請您輸入想要更改的學(xué)生的姓名 :)。 scanf(%s,namekey)。 if((fp=fopen(filename,r+))==NULL) { printf(\n 無法打開文件 )。 exit(0)。} while(!feof(fp)) { offset=ftell(fp)。 fscanf(fp,%s %s %s %s\n,personname,personnum,persondor,persongroup)。 if(!strcmp(namekey,personname)) //比較是否相同 如 {k=1。 break。} } if(k) //相同 輸出記錄并進行修改 { printf(\n 記錄輸出如下: \n\n)。 printf(%20s%20s%20s%20s\n,姓名 ,學(xué)號 ,房號 ,班級 )。 printf(%20s%20s%20s%20s\n,personname,personnum,persondor,persongroup)。 printf(\n 請您輸入新的學(xué)生姓名 學(xué)號 房號 班級: \n)。 scanf(%s %s %s %s,personname,personnum,persondor,persongroup)。 fseek(fp,offset,SEEK_SET)。 fprintf(fp,%10s%10s%10s%10s\n,personname,personnum,persondor,persongroup)。 } else printf(\n 沒有關(guān)于該姓名的任何記錄 \n)。 fclose(fp)。 } void deleted() //刪除函數(shù) 用于刪除指定學(xué)生姓名的記錄 { 18 int k=0。 char m。 long offset。 char namekey[10]。 student *person。 person=(student *)malloc(sizeof(student))。 printf(\n請您輸入想要刪除的姓名: )。 scanf(%s,namekey)。 if((fp=fopen(filename,r+))==NULL) { printf(\n 無法打開文件 )。 exit(0)。 } while(!feof(fp)) //此循環(huán)遍歷整個文件 查找需要刪除的記錄 { offset=ftell(fp)。 fscanf(fp,%s %s %s %s\n,personname,personnum,persondor,persongroup)。 if(!strcmp(namekey,personname)) { k=1。 break。 } } if(k) { printf(\n 記錄輸出如下: \n\n)。 printf(%20s%20s%20s%20s\n,姓名 ,學(xué)號 ,房號 ,班級 )。 printf(%20s%20s%20s%20s\n,personname,personnum,persondor,persongroup)。 printf(\n 您真的確定要刪除 ?y/n?)。 scanf(%s,amp。m)。 if(m==39。y39。) //刪除確認(rèn)按鈕 { fseek(fp,offset,SEEK_SET)。 //刪除記錄 fprintf(fp,%10s%10s%10s%10s\n,)。 } else rewind(fp)。 } else printf(\n 沒有關(guān)于該姓名的任何記錄 \n)。 fclose(fp)。 } void main() //主函數(shù) { int m,flag=1。 // m用于控制菜單 的選擇項 flag用于控制菜單彈出 while(flag) { printf(%40s\n,海南大學(xué)宿舍管理系統(tǒng) )。 printf(\n) printf(\t\t0 創(chuàng)建文件 \n)。 printf(\t\t1 打開文件 \n)。 19 printf(\t\t2 姓名查詢 \n)。 printf(\t\t3 學(xué)號查詢 \n)。 printf(\t\t4 房號查詢 \n)。 printf(\t\t5 修改記錄 \n)。 printf(\t\t6 刪除記錄 \n)。 printf(\t\t7 增加紀(jì)錄 \n)。 printf(\t\t8 輸出記錄 \n)。 printf(\t\t9 退出 \n)。 printf(\n)。 printf(\t 請輸入 09選擇您的操作: \n)。 scanf(%d,amp。m)。 switch(m) { case 0:creat()。 break。 case 1:readfile()。 break。 case 2:namesearch ()。 break。 case 3:numsearch()。 break。 case 4:dorsearch()。 break。 case 5:modify()。 break。 case 6: deleted()。 break。 case 7:add()。 break。 case 8:output()。 break。 case 9:exit(0)。 default:break。 } } }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1