cin>>a1;
Sreach(S1,Q,a1);
break;
case4:
return;
break;
}
showmenu(S1,Q);
}
voidloging(CarStack&S1,Queue&Q)
{
charAdministrator[15],password[15];
inta;
printf("\t*****************************************************\n");
printf("\t*****************************************************\n");
printf("\t****\n");
printf("\t**欢迎使用停车场管理系统**\n");
printf("\t****\n");
printf("\t****\n");
printf("\t*****************************************************\n");
printf("\t*****************************************************\n");
printf("\n\t(提示:
账号跟密码一样就行)");
printf("\n\n\n\n\t请输入管理员帐号:
");
fflush(stdin);
gets(Administrator);
printf("\t\t\t\t\t\t\t\t\t\t\t请输入密码:
");
fflush(stdin);
gets(password);//比较用户名和密码
if(strcmp(Administrator,Administrator)==0&&strcmp(password,Administrator)==0)
{
printf("\n\n\t\t\t您已成功登陆,请稍侯!
\n\n\t\t\t");//延迟
for(a=0;a<20;a++)
{
printf(">");
Sleep(150);
}
//进入页面时清屏
system("cls");
showmenu(S1,Q);
}
else
printf("\n\n\t\t\t您输入的帐号或者密码错误!
\n\n\t\t\t");
return;
}
voidmain()
{
CarStackcarstack;
InitStack(carstack);//建立并且初始化用于停车场的堆栈
QueuecarQueue;
InitQueue(carQueue);//建立并且初始化用于通道的队列
loging(carstack,carQueue);
}
五、心的体会
在生活与工作中许多领域都用到数据结构,但关键是如何将问题模型转换,变换成我们熟知的知识应用,即抽象具体化。
首先是要把所学的知识重新好好巩固下,其次,每次课程设计总会有些东西不懂的,这时我们就要上网去查资料,这样会让我们养成一个好的自主学习的习惯。
这次的课程设计,我开始是分析了这个系统需要做些什么,然后分析要用到哪些代码,哪些结构,哪些算法开实现这些功能。
它让我明白了栈和队列实际会用在哪些方面,同时我有些不懂的,我会看书,或是在网上找,慢慢的也增加了自己的知识量。
这次的停车场系统做的很简单,和真正的停车场系统来比,根本就不算什么了。
真正的停车场是不会那么退出停车场的,每次离开都要人家后面的让道,还不被