今天實(shí)現(xiàn)了對(duì)普通用戶和管理員不同權(quán)限的設(shè)定
int main()
{
?char c[10];
?char b[10]="admin";
?printf("\t\t\t|--------------------------------|\n");
?printf("\t\t\t|請(qǐng)選擇管理員登陸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)//管理員可以實(shí)現(xiàn)全部功能
??? ?{
?? ??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();//從控制臺(tái)讀取一個(gè)字符但不會(huì)顯示出來(lái)
???? menu();//執(zhí)行功能后再回到菜單
???? scanf("%d",&choose);
?? }
? }
??????? else? //普通用戶可以實(shí)現(xiàn)輸出顯示、查找和退出功能
?? {??? int choose;
???? menu();
???? scanf("%d",&choose);
?????? while(choose)
?? {
?? ?? switch(choose)
??? ?{
?? ??case 1:printf("\t\t您的權(quán)限不夠\n") ;? break;
??? ?case 2:output();? break;
?? ??case 3:find();??? break;
?? ??case 4:printf("\t\t您的權(quán)限不夠\n") ;? break;
?? ??case 5:printf("\t\t您的權(quán)限不夠\n") ;? break;
?? ??case 6:printf("\t\t您的權(quán)限不夠\n") ;? break;
?? ??case 7:quit();??? break;
?? ??default:????????? break;
?? ???? }
?? ???? printf("按任意鍵回到菜單模塊");
?? ???? getch();//從控制臺(tái)讀取一個(gè)字符但不會(huì)顯示出來(lái)
???? menu();//執(zhí)行功能后再回到菜單
???? scanf("%d",&choose);
?? }
??????? ?
?}
}