关于C语言小程序

来源:百度知道 编辑:UC知道 时间:2024/06/09 22:38:47
学生宿舍管理
学生宿舍管理人员编写一个管理软件
设某宿舍有:101,102,201,202四个房间,每个房间可住学生《=4个人,入住学生信息包括:学号,房间号,床号,姓名。
编程实现:
1.实现学生入住,查询和退房。
2.查询可按:学号,姓名,某房间号的某床号的多种方式进行。
3.利用结构体数组进行设计,用函数实现各模块的功能。
4.限制房间号和床号的输入 输入的要一定是上面所给的号,否则就是重新输入。
void edit_in() /*1-1输入学生信息*/
{
int i; /*定义循环变量i*/
char sele; /*定义选项*/
clrscr();
for(i=1;i<17;i++) /*循环输入学生的记录,最多输入16名学生*/
{
printf("请输入学生信息:\n");
printf("学号:");
scanf("%s",student[i].num);
printf("姓名:");
scanf("%s",student[i].name);
printf("房间号:");
scanf("%s",student[i].room);
printf("床号:");
scanf("%s",student[i].bed);
printf("请您选择是否继续输入(Y/N):");
scanf("%c%c",&sele,&sele);
if(sele=='N'||sele=

http://zhidao.baidu.com/question/103429211.html

可能是你上一次输入的数据,最后附带的那个回车,影响了下边的输入。你可以试一下,在scanf语句后边加一条getch();