今天实现了对普通用户和管理员不同权限的设定
int main()
{
char c[10];
char b[10]="admin";
printf("\t\t\t|--------------------------------|\n");
printf("\t\t\t|请选择管理员登陆or用户登陆(admin/user) | \n");
printf("\t\t\t");
scanf ("%s",c);
if(strcmp(c,b)==0)
{ admin();
int choose;
menu();
scanf("%d",&choose);
while(choose)
{
switch(choose)//管理员可以实现全部功能
{
case 1:input(); break;
case 2:output(); break;
case 3:find(); break;
case 4:rank(); break;
case 5:del(); break;
case 6:modify(); break;
case 7:quit(); break;
default: break;
}
printf("按任意键回到菜单模块");
getch();//从控制台读取一个字符但不会显示出来
menu();//执行功能后再回到菜单
scanf("%d",&choose);
}
}
else //普通用户可以实现输出显示、查找和退出功能
{ int choose;
menu();
scanf("%d",&choose);
while(choose)
{
switch(choose)
{
case 1:printf("\t\t您的权限不够\n") ; break;
case 2:output(); break;
case 3:find(); break;
case 4:printf("\t\t您的权限不够\n") ; break;
case 5:printf("\t\t您的权限不够\n") ; break;
case 6:printf("\t\t您的权限不够\n") ; break;
case 7:quit(); break;
default: break;
}
printf("按任意键回到菜单模块");
getch();//从控制台读取一个字符但不会显示出来
menu();//执行功能后再回到菜单
scanf("%d",&choose);
}
}
}
网友评论