c语言编程宿舍管理程序

来源:百度知道 编辑:UC知道 时间:2024/07/09 04:44:58
【题目描述】
请设计一个宿舍管理程序。该程序应该具有下列功能:
(1) 宿舍的基本信息(楼号、层数、所住学生的性别、所住学生是本科生或研究生);
(2) 每层的基本信息(应住人数、实住人数、所住学生的院系);
(3) 给定学生的院系、性别、本科生或研究生,为其分配宿舍并显示分配结果;
(4) 给定学生的院系、性别、本科生或研究生,为其作退还宿舍的处理;并显示处理结果;
(5) 给定楼号,修改或删除此楼的信息;
(6) 给定学号或身份证号,修改或删除此学生的信息;
(7) 增加一个新楼的信息;
(8) 提供一些统计各类信息的功能(自己发挥)。
【题目要求】
(1) 按照分析、设计、编码、调试和测试的软件开发过程完成这个应用程序;
(2) 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。
【输入要求】
应用程序运行后,在屏幕上显示一个菜单。用户可以根据需求,选定相应的操作项目。进入每个操作后,根据应用程序的提示信息,从键盘输入相应的信息。
修改信息或删除信息时,应该有修改或删除确认功能。
【输出要求】
(1) 应用程序运行后,要在屏幕上显示一个菜单;
(2) 要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
【考核方式】
运行应用程序,由老师任意选择若干项操作,检测运行效果。
【提示】
使用结构类型和一维数组,用来保存宿舍信息。
多谢好人帮忙了
最近有这个课程设计,我没什么头绪

#include <string.h>: y( {' S! G1 k8 I. g
#include <stdio.h>' I$ i0 L$ r8 U$ J2 I) n; G9 B
#include <stdlib.h>0 k$ q2 F4 @0 B$ \
struct student/*结构体的定义*/" O$ A7 h6 Z7 I! {' E) J
{int xh;/*学号*/
, i! N, C4 ?; D% `/ y4 achar xm[10];/*姓名*/, j4 X3 @! i* k: D! w& v
char xb[10];/*性别*/. g3 g% n/ V, C1 w+ B# C" e
char sr[20];/*生日*/$ x. E3 |; x3 I0 L2 c5 W
char xbb[20];/*所在系*/
: |; n9 U ?8 }/ C/ Zint sh;/*宿舍号*/
6 r% ^' l+ O* J! ~% Cint fy;/*费用*/# P- }5 ^5 T2 |1 z
char sz[10];/*宿舍长*/, y7 {4 {" ~- h8 V: p% k
struct student *next;/*指向下一个接点的指针*/ f' o4 x4 l( x1 U0 w! y6 y
};
2 l# X; ^( v5 tint table=0;
9 V7 U8 e: X# W0 L1 I; ?! Y. pmain()/*主函数*/; O( E) _/ B1 k8 |* v
{
* Q. s- o h1 |9 d; \8 k' h' Pstruct student *head=NULL;7 l/ g# z$ Q+ N4 z
struct student *createmain(struct student *head);/*新建函数的声明*/
7 A0 Q1 d, g$ K5 h- F& b$ H7 Ystru