日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

宿舍管理系统c语言程序代码,宿舍管理系统(c语言版)

發布時間:2024/8/1 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 宿舍管理系统c语言程序代码,宿舍管理系统(c语言版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

功能包含添加、刪除,按學號查找記錄,按姓名查找記錄以及記錄的添加修改刪除。完美運行,課程設計必備,建議參考,自己編寫才真的可以學到東西。想學到東西還得自動動手。

#include

#include

#include

#include

void menu();/*主菜單*/

void searchmenu();/*查詢菜單*/

void search();/*查詢系統*/

int search_stuname(char str[]);/*按姓名查詢*/

int search_stunum(char str[]);/*按學號查詢*/

int search_number(char str[]);/*按宿舍號查詢*/

void sort_stunum();/*按學號排序*/

int find_stunum();/*增加學生信息時檢查學號是否存在*/

int find1_stunum();/*修改學生信息時檢查學號是否存在*/

void modify_stuname();/*按姓名修改學生信息*/

void modify_stunum();/*按學號修改學生信息*/

void delete_stuname();/*按姓名刪除學生信息*/

void delete_stunum();/*按學號刪除學生信息*/

void quit();/*退出系統*/

void bound();/*畫一條直線*/

int check();/*檢查是否為第一次使用*/

typedef struct student

{

char stuname[31];

char stunum[11];

char number[5];

struct student *next;

}STU;

FILE *fp;/*定義數據文件為全局變量*/

static char choice;/*定義操作代碼為全局靜態變量*/

void menu()

{

do

{

system("cls");

/*printf("\t**********************************\n");*/

printf("\n\t\t\t宿舍管理系統\n");

/*printf("\t**********************************\n");*/

bound();

printf("\n\t\t1. 顯 示 所 有 學 生 信 息\n");

printf("\t\t2. 添 加 學 生 信 息\n");

printf("\t\t3. 查 詢 學 生 信 息\n");

printf("\t\t4. 修 改 學 生 信 息\n");

printf("\t\t5. 刪 除 學 生 信 息\n");

printf("\t\t0. 退出系統\n");

bound();

printf("\t\t請輸入操作代碼(0~5):\t");

fflush(stdin);

choice=getchar();

}while(choice'5');

/*while(choice'5')

{printf("\t\t輸入的操作代碼無效,請重新輸入:");

fflush(stdin);

choice=getchar();

}*/

}

void display()/*顯示所有學生的信息*/

{

STU *sturecord;

sturecord=(STU*)malloc(sizeof(STU));

if(check()==0)

return;

system("cls");

sort_stunum();

fp=fopen("record.dat","r");

if(fp==NULL)

{printf("文件讀取失敗!\n");

return;

}

printf("\t%-10s\t%-10s\t%-5s\n","姓名","學號","宿舍號");

bound();

while(fread(sturecord,sizeof(STU),1,fp)!=0)

{

printf("\t%-10s",sturecord->stuname);

printf("\t%-10s",sturecord->stunum);

printf("\t%-5s\n",sturecord->number);

}

fclose(fp);

printf("\t請按任意鍵返回主菜單:");

getch();

menu();

}

void addrecord() /*增加學生信息*/

{

STU *sturecord;

char ch;

system("cls");

sturecord=(STU*)malloc(sizeof(STU));

printf("\n\t請輸入學生的姓名:");

scanf("%s",sturecord->stuname);

printf("\t請輸入學生的學號:");

scanf("%s",sturecord->stunum);

if(find_stunum(sturecord->stunum)==1)

{addrecord();

return;

}

printf("\t請輸入學生的宿舍號:");

scanf("%s",sturecord->numb

總結

以上是生活随笔為你收集整理的宿舍管理系统c语言程序代码,宿舍管理系统(c语言版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。