【程序】
/*************************输入模块***********************/
enter() /*输入模块*/
{ int i,n;
printf("How many machines do you want to enter(0-%d)?:",N-1);
scanf("%d",&n); /*要输入的记录个数*/
printf("\nEnter data now\n");
printf("\nname number buy_time borrowin_time borrowout_time return_time repair_time state\
n");
for(i=0;i<n;i++)
{input(i); /*调用输入函数*/
}
if(i!=0)save(n); /*调用保存函数*/
printf_back(); /*一个任务结束时让用户选择是浏览还是返回*/
}
(2)修改模块
[需求分析]
该模块的功能是显示所有仪器仪表信息,考虑到记录较多,建议采用分屏显示。显示完
所有记录后,用户输入要修改的仪器仪表编号,根据编号查找仪器仪表记录,并提示用户
修改该记录的哪部分信息,是仪器仪表的借出时间、归还时间、修理时间还是状态,根据
用户选择修改相应信息。
[流程图]
Y N
Y
N
修改模块流程图
[程序]
/*************************修改模块***********************/
modify() /*修改模块*/
{ struct machine m;