在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言程序設計--宿舍信息管理系統

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2023-07-31 09:06 ? 次閱讀

一、程序要求

該程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生信息的增加、刪除、修改、查詢、排序、存儲、加載。其中查詢可以分別以姓名、學號、寢室號為關鍵字查詢學生信息。排序可以分別以學號和寢室號為關鍵字進行從小到大的排序。方便舍管阿姨管理宿舍。

二、程序設計

2.1、總體設計:

①輸入的形式:根據用戶所選擇的功能,然后再依據程序相應的提示進行輸入:

選擇功能1(添加學生信息):按照從先到后的順序輸入學生姓名(30個字符以內),學生學號(15個字符以內),宿舍號碼(整數,范圍在0~32767)。

選擇功能2(修改學生信息):按照從先到后的順序輸入要修改的學生姓名(30個字符以內),修改后學生的姓名(30個字符以內),修改后學生的學號(15個字符以內),修改后學生的宿舍號(整數,范圍在0~32767)。

選擇功能3(刪除學生信息):輸入要刪除的學生姓名(30個字符以內)。

選擇功能4(以姓名查詢學生信息):輸入要查找的學生的姓名(30個字符以內)。

選擇功能5(以學號查詢學生信息):輸入要查找的學生的學號(15個字符以內)。

選擇功能6(以寢室號查詢學生信息):輸入寢室號(整數,范圍在0~32767)。

②輸出的形式:根據用戶所選擇的功能不同,會有不同的輸出:

選擇功能1(添加學生信息):根據程序的判斷會輸出添加成功或者添加失敗。

選擇功能2(修改學生信息):根據程序的判斷會輸出修改成功或者修改失敗。

選擇功能3(刪除學生信息):根據程序的判斷會輸出刪除成功或者刪除失敗。

選擇功能4(以姓名查詢學生信息):根據程序的判斷,如果查找成功,則會輸出相應的學生信息,反之,則會輸出查找失敗。

選擇功能5(以學號查詢學生信息):根據程序的判斷,如果查找成功,則會輸出相應的學生信息,反之,則會輸出查找失敗。

選擇功能6(以寢室號查詢學生信息):根據程序的判斷,如果查找成功,則會輸出相應的學生信息,反之,則會輸出查找失敗。

選擇功能7,8(以寢室號和學號為關鍵字進行從小到大的排序):程序會輸出排序成功。

選擇功能9(顯示所有學生的信息):程序會輸出所有以存學生的信息。

選擇功能10(保存操作):根據程序的判斷會輸出保存成功或者保存失敗。

選擇功能11(加載記錄):根據程序的判斷會輸出加載記錄成功或者加載記錄失敗。

2.2、詳細設計

2.本程序所包含的15個函數為:

(1).主函數main();

(2).菜單函數Menu();

(3).判斷學號是否重復函數S_number_Judge(Student S,int t);

(4).添加學生信息函數Add(Student S);

(5).修改學生信息函數Alter(Student S);

(6).刪除學生信息函數Delete(Student S);

(7).顯示所有學生信息函數Display_All(Student S);

(8).按照寢室號從小到大排序函數Sort_D_number(Student S);

(9).按照學號從小到大排序函數Sort_S_number(Student S);

(10).根據學生姓名查找函數Query_S_name(Student S);

(11).根據學生學號查找函數Query_S_number(Student S);

(12).根據寢室號查找函數Query_D_number(Student S)

(13).存儲函數Save(Student S);

(14).加載函數Load(Student S);

(15).判斷在退出程序時是否保存函數Judge_Save(int i,Student S);

各函數之間的調用關系如下:


wKgaomTGaz2AOIR2AAGI9OSIhgM403.png

?

編輯切換為居中

添加圖片注釋,不超過 140 字(可選)

三、系統實現

部分程序代碼

#include

#include

#include


#define M 100



int flag1=0,flag2=0; //判斷存儲是否成功

FILE *fp;

if((fp=fopen("宿舍管理.txt","w"))==NULL)

{

printf("打開文件失敗!nn");

flag1=1;

exit(0); //結束程序

}

for(i=1;i<=S->Total;i++)

if(fwrite(&S[i],sizeof(Std),1,fp)!=1)

{

printf("數據寫入錯誤nn");

flag2=1;

exit(0);

}

if(!flag1&&!flag2)

{

printf("數據存儲成功!nn");

dirty=0;

}

fclose(fp); //關閉一個流。關閉一個打開的文件, fp是此前通過調用fopen返回的文件指針。

}

void Menu()

{

//菜單

printf(" 宿舍管理nn");

printf("*************************************菜單*************************************n");

printf("1.添加新入住學生信息 | 8.按照班級號從小到大排序n");

printf("2.修改宿舍學生信息 | 9.按照寢室號從小到大排序n");

printf("3.刪除搬出宿舍學生信息 | 10.按照學號從小到大排序n");

printf("4.以姓名查詢學生信息 | 11.顯示所有學生的相關信息n");

printf("5.以學號查詢學生信息 | 12.保存操作n");

printf("6.以宿舍號查詢該宿舍中的全部學生信息 | 13.加載記錄n");

printf("7.以班級號查詢該班級中的全部學生信息 | 14.退出程序n");

printf("******************************************************************************n");


四、系統調試

1、初次使用在菜單中選1輸入入住學生信息

wKgZomTGaz6ASrjHAAA2PcuJ3rk769.png

?

按照先后順序分別輸入:

姓名:吳武,學號:20132255,班級:高三1班,宿舍號:404 ,地址27#,號碼13878797218

姓名:周王,學號:20132551,班級:高三1班,宿舍號:402,地址:27#,號碼 15296812933

姓名:秦學,學號:20135599,班級:高三2班,宿舍號:403,地址:27#,號碼 15240662499

分別如下圖:


wKgaomTGaz6AJBuvAAAcmVItqbs664.png

?


wKgZomTGaz6AKfo3AAAdprBYpnY199.png

?


wKgaomTGaz-ACqXfAAAeKP8Ke1k028.png

?

2、對功能2(修改學生信息)的測試:修改學生秦學的信息

wKgZomTGaz-Ac_oMAAAiFF96BfY914.png

?

3、對功能3(刪除學生信息)的測試:刪除搬出宿舍學生吳武的信息


wKgaomTGaz-AZuR5AAAYcXU5-Lk813.png

4、對功能4(以姓名查詢學生信息)的測試:查詢學生秦學的信息

wKgZomTGaz-AO1_UAAAmXxFyatQ750.png

?

5、對功能6的測試:查詢宿舍402

wKgaomTGa0CAXIm4AAAbOTD6pMs148.png

?

6、對功能9進行測試:


wKgZomTGa0CAd8PdAAAhq1WF00w575.png

wKgaomTGa0CAMZFfAAOEN08FELE630.png

需要完整的資料可以加入我的紛傳圈子,里面有資源壓縮包的百度網盤下載地址及提取碼。

?紛傳點擊用微信打開即可,過程有點繁瑣請見諒。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7628

    瀏覽量

    139786
  • 程序
    +關注

    關注

    117

    文章

    3817

    瀏覽量

    82201
  • 函數
    +關注

    關注

    3

    文章

    4365

    瀏覽量

    63888
收藏 人收藏

    評論

    相關推薦

    源碼|學生信息管理系統C語言單鏈表實現)

    源碼|學生信息管理系統C語言單鏈表實現)
    發表于 11-03 10:24 ?597次閱讀

    基于B_S的學生信息管理系統信息管理設計

    基于B_S的學生信息管理系統信息管理設計
    發表于 08-06 12:05

    c++程序設計語言題解

    c++程序設計語言題解是與Bjarne Stroustrup的《C++程序設計語言》一書配套使用的習題解答,為從《C++
    發表于 09-05 16:00 ?121次下載
    <b class='flag-5'>c</b>++<b class='flag-5'>程序設計語言</b>題解

    C51語言程序設計技巧

    1 C51語言程序設計\技巧 C語言 是一種高級程序設計語言,它提供了十分完備的規范化流程控制結
    發表于 05-17 14:02 ?6139次閱讀
    <b class='flag-5'>C</b>51<b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>技巧

    C語言程序設計

    C語言程序設計
    發表于 05-16 11:05 ?0次下載

    信息管理系統

    此為信息管理系統c語言源代碼 有需要的同學歡迎來交流
    發表于 05-25 10:26 ?2次下載

    使用C語言實現宿舍管理系統的論文和程序及應用軟件等資料合集

    本文檔的主要內容詳細介紹的是使用C語言實現宿舍管理系統的論文和程序及應用軟件等資料合集。
    發表于 03-03 08:00 ?13次下載
    使用<b class='flag-5'>C</b><b class='flag-5'>語言</b>實現<b class='flag-5'>宿舍</b><b class='flag-5'>管理</b><b class='flag-5'>系統</b>的論文和<b class='flag-5'>程序</b>及應用軟件等資料合集

    C語言程序設計宿舍信息管理系統

    一、程序目的該程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生
    發表于 04-03 09:38 ?1次下載

    C語言程序設計之學生信息管理系統

    1 ?系統設計1.1設計要求1.1.1設計任務創建一個學生信息管理系統,讓它來運行和管理學生信息,進行對學生學號、姓名、性別、年齡、出生年月
    發表于 04-03 09:36 ?9次下載

    C語言程序設計--學生信息管理系統

    C語言程序設計--學生信息管理系統
    的頭像 發表于 08-01 00:38 ?2966次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>--學生<b class='flag-5'>信息管理</b><b class='flag-5'>系統</b>

    C語言程序設計--火車訂票系統

    C語言程序設計--火車訂票系統
    的頭像 發表于 08-01 00:40 ?1229次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序設計</b>--火車訂票<b class='flag-5'>系統</b>

    C語言程序設計(ppt版)

    C語言程序設計(ppt版)
    發表于 08-07 15:33 ?17次下載

    C語言程序設計之商品信息管理

    創建一個商品信息管理系統。假設系統中每件商品記錄只包括編碼、價格、商品名稱等信息程序的運行效果如下圖所示,選擇任意菜單后,實現相應功能。
    發表于 08-21 09:42 ?2次下載

    C語言程序設計之圖書信息管理系統

    設計“圖書信息管理系統”要求: 圖書信息包括:書號、書名、作者、價格等。使之提供以下功能:(1) 系統以菜單方式工作。(2) 圖書信息錄入功
    發表于 08-21 09:29 ?3次下載

    如何利用C語言程序去設計一種宿舍信息管理系統

    程序是由C語言編寫的一個宿舍管理查詢軟件,其主要功能是實現對學生信息的增加、刪除、修改、查詢、
    發表于 08-21 11:07 ?481次閱讀
    如何利用<b class='flag-5'>C</b><b class='flag-5'>語言</b><b class='flag-5'>程序</b>去設計一種<b class='flag-5'>宿舍</b><b class='flag-5'>信息管理</b><b class='flag-5'>系統</b>?
    主站蜘蛛池模板: 日本欧美一区二区 | 精品国产免费观看久久久 | 成人午夜亚洲影视在线观看 | 国产一级一级片 | 人人干狠狠干 | 狠狠色噜噜狠狠色综合久 | 亚洲欧美在线一区二区 | 78m-78模成视频在线 | 夜夜嘿视频免费看 | 在线精品小视频 | 亚洲xxx视频| 六月色播 | 在线免费国产视频 | 在线观看886影院成人影院 | 成人av在线播放 | 久久青草国产手机看片福利盒子 | 亚洲理论在线观看 | 亚洲综合丁香婷婷六月香 | 美女视频一区二区三区在线 | 天天综合网网欲色 | 天天爽夜夜春 | 欧洲一级鲁丝片免费 | 日韩毛片免费线上观看 | 免费毛片网站 | 四虎影视地址 | 免费看啪啪的网站 | 国内夫妇交换性经过实录 | 怡红院网址 | 国产高清一区二区 | 国产黄mmd在线观看免费 | 欧美一级特黄乱妇高清视频 | 91久久国产青草亚洲 | 亚洲乱码一二三四区 | 在线色片 | 国产精品视频久久久久久 | 天天插日日插 | 免费在线观看a视频 | 一级一片一a一片 | 爱爱毛片| 亚洲一区在线观看视频 | 台湾av|