女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

    文章

    7630

    瀏覽量

    140187
  • 程序
    +關注

    關注

    117

    文章

    3820

    瀏覽量

    82379
  • 函數
    +關注

    關注

    3

    文章

    4367

    瀏覽量

    64143
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    基于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 ?6159次閱讀
    <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 ?3098次閱讀
    <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 ?1287次閱讀
    <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 ?502次閱讀
    如何利用<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>?