课程设计——图书馆管理系统中的一个小麻烦 请高手指教下
一般在一个小功能完成以后需要回到上一步,以进行其他操作,这个返回操作怎么办?例如下面的片段,我想执行完密码修改pwChange后回到printWorkersList的界面怎么处理?
void pwChange()
{
printf("请输入新密码:(密码长度不能低于2位多于15位)\n");
scanf("%s",admin);
while(strlen(admin)>15||strlen(admin)<2)
{printf("密码长度不正确!请重新输入:");
scanf("%s",admin);}
FILE *fp;
if((fp=fopen("E:/AdminPassword.txt","w"))==NULL)
{printf("Password is Lost!!!\n");
return;}
fprintf(fp,"%s",admin);
printf("密码修改成功!请按\"Enter\"键退出!");
getchar();
getchar();
}
void printWorkersList()
{
int accessnum=0;
printf("***************************************\n");
printf("* 职工入口------请选择服务方式: *\n");
printf("***************************************\n");
printf(" 1.书籍入库\n");
printf(" 2.查询书籍借阅情况\n");
printf(" 3.修改管理密码\n");
printf("****-------------------------------****\n");
printf("请输入数字(1~3):");
scanf("%d",&accessnum);
while(accessnum>3||accessnum<1)
{printf("你输入的选择不正确!请重新输入:");
scanf("%d",&accessnum);}
if(accessnum==1)
PutBookIn(); //书籍入库
else if(accessnum==2)
{printBookInList(); //输出书籍借阅情况
printf("请按\"Enter\"键退出!");
getchar();
getchar();}
else if(accessnum==3)
pwChange(); //有待完善···
}