为宿舍管理员编写一个宿舍管理查询软件。语法要求要为C语言.

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:53:29
程序设计要求:
A. 采用交互工作方式
B. 建立数据文件 ,数据文件按关键字(姓名、学号、房号,床号)进行排序(冒泡、选择、插入排序等任选一种)
2) 查询菜单:

A. 按学号查询
C. 按房号查询
我是C语言初学者,所以希望各位可以帮帮我,尽量多一些注释,小妹我感激涕零.....

基本上就是这样了。。。只有输出输入用了c++的cout/cin你可以自己换成printf和scanf,很简单的。。
程序在vc下运行了。

#include<iostream.h>
#include<string.h>
#include<stdio.h>
#include<stdlib.h>
struct student{
char ID[10];//学号
int BN;//床号
char RN[10];//宿舍号
char NAME[10];//姓名
student *next;
};
typedef student stu;
stu* Head;

int menu()//用户选择的菜单
{
cout<<"1:查看学生信息"<<endl;
cout<<"2按学号排序:"<<endl;
cout<<"3:查看宿舍的人员信息"<<endl;
cout<<"0:退出系统"<<endl;
cout<<"请选择"<<":";
char c;
int ch;
int flag=1;
while(flag)
{
cin>>c;
ch=(int)c-48;
if(ch>=0&&ch<=3)
flag=0;
else
cout<<"输入错误,请重新输入:";
}
return ch;
}
void sort(stu *head)//冒泡排序
{ int time=0;
char id[10];