<menu id="y402e"></menu>
<menu id="y402e"></menu>
<input id="y402e"></input>
  • <input id="y402e"><acronym id="y402e"></acronym></input>
    <menu id="y402e"><tt id="y402e"></tt></menu>
    <menu id="y402e"><tt id="y402e"></tt></menu>
  • <menu id="y402e"><u id="y402e"></u></menu>
    <menu id="y402e"></menu>
  • 基于LINUX系統下c語言 - --學生管理系統menu文件 - 下載本文

    /*

    **文件名:menu.c *作者:*** *時間:2012.09

    *說明:界面函數實現 *版本:V1.0 */

    /***********文件包含***************************/ #include\#include\#include\#include\#include\#include\

    /****************************************************************************************************/

    /****************全局變量的定義*********************/ int SysExitFlag=0;

    int gSys_State=MAIN_MENU;//系統狀態 //char stu_password[10],tea_password[10]; //int stu_num,tea_num;

    /***************************局部函數實現********************************/ #if 1

    int main_menu_changestate()//一級菜單界面的狀態函數實現 { int chg,stu_q,tea_q,admin_q; printf(\請輸入選擇的操作:\ scanf(\ while(1) { if(chg==1) { gSys_State=STU_MAIN_MENU; stu_q=stu_login(stu_phead); if(stu_q==-1) gSys_State=EXIT;//***********登錄失敗就退出系統 break; } else if(chg==2) { gSys_State=TEA_MAIN_MENU; tea_q=tea_login(tea_phead); if(tea_q==-1) gSys_State=EXIT;//***********登錄失敗就退出系統

    break; } else if(chg==3) { gSys_State=ADMIN_MAIN_MENU; admin_q=admin_login(); if(admin_q==-1) gSys_State=EXIT;//***********登錄失敗就退出系統 break; } else if(chg==0) { gSys_State=EXIT; break; } else { printf(\輸入有誤,請重新輸入:\ scanf(\ } } return (gSys_State); }

    /***********************************************界面函數的實現*************************************************************/ int main()

    { int index=0,num,tea_searchstuByNum; int admin_delteaByNum,admin_modteaByNum,admin_searchteaByNum; linkstu admin_modstu,admin_delstu,admin_checkstu; linkstu stu_search_p=NULL,tea_searchstu_p=NULL,stu_modpw; linktea tea_search_p=NULL,tea_modpw; int chg,save_state,stu_class; char sym,stu_name[10]; stu_phead=display_stu();//******學生信息放入內存 if(stu_phead==NULL) stu_phead=stu_link_creat(); //initial_stu_password(stu_phead);//***********初始化學生登錄密碼(stu文件里有數據則不需再使用) tea_phead=display_tea();//*****教師信息放入內存 if(tea_phead==NULL) tea_phead=link_tea_creat(); //initial_tea_password(tea_phead);//****************初始化教師登錄密碼(tea文件里有數據則不需再使用) link_stu_print(stu_phead);

    link_tea_print(tea_phead); sleep(3); while(1) { if(SysExitFlag) break; switch(gSys_State) { case MAIN_MENU://主界面實現 print_main_menu(); chg=main_menu_changestate(); break;

    /******************************************************學生主界面的實現***************************************************************8*/ case STU_MAIN_MENU: print_stu_main_menu(); printf(\請輸入選擇的操作:\ scanf(\ while(chg!=1&&chg!=2&&chg!=9&&chg!=0) { printf(\輸入有誤,請重新輸入:\ scanf(\ getchar(); } if(chg==0) { gSys_State=EXIT; break; } else if(chg==9) { gSys_State=gSys_State/10; break; } else gSys_State=gSys_State*10+chg; break; case STU_CHECKMYINFO://學生信息查詢---------成功 stu_search_p=stu_searchmyinfo(stu_phead,stu_num,&index); if(stu_search_p==NULL) printf(\系統中無對應學號學生的信息!\\n\ else link_stu_print(stu_search_p); printf(\按回車鍵返回\\n\

    getchar(); getchar(); gSys_State=gSys_State/10; break; case STU_MODMYPASS://學生密碼修改----------成功 stu_modpw=stu_searchmyinfo_1(stu_phead,stu_num); stu_modmypass(stu_modpw); save_stuinfo(stu_phead); sleep(3); gSys_State=gSys_State/10; break;

    /*******************************************************教師主界面的實現**************************************************************************/ case TEA_MAIN_MENU: print_tea_main_menu(); printf(\請輸入選擇的操作:\ scanf(\ while(chg!=1&&chg!=2&&chg!=3&&chg!=4&&chg!=0&&chg!=9) { printf(\輸入有誤,請重新輸入:\ scanf(\ getchar(); } if(chg==0) { gSys_State=EXIT; break; } else if(chg==9) { gSys_State=gSys_State/10; break; } else gSys_State=gSys_State*10+chg; break; case TEA_CHECKMYINFO://教師查看自己的信息--------- 成功 tea_search_p=tea_searchmyinfo_1(tea_phead,tea_num); if(tea_search_p==NULL) printf(\系統中無對應工號教師的信息!\\n\ else link_tea_print(tea_search_p); printf(\按回車鍵返回\\n\ getchar();

    getchar(); gSys_State=gSys_State/10; break;

    case TEA_MODMYPASS://教師修改自己的密碼--------- 成功 tea_modpw=tea_searchmyinfo(tea_phead,tea_num); tea_modmypass(tea_modpw); save_teainfo(tea_phead); sleep(3); gSys_State=gSys_State/10; break;

    case TEA_CHECKSTUINFO://教師按學號查看學生信息--------- 成功 printf(\請輸入要查找學生的學號:\ scanf(\ while(1) { if(tea_searchstuByNum>=4000||tea_searchstuByNum<1001) { printf(\輸入有誤,請重新輸入:\ scanf(\ } else break; } tea_searchstu_p=tea_searchstuinfo_1(stu_phead,tea_searchstuByNum); if(tea_searchstu_p==NULL) printf(\系統中無對應學號學生的信息!\\n\ else link_stu_print(tea_searchstu_p); printf(\按回車鍵返回\\n\ getchar(); getchar(); gSys_State=gSys_State/10; break;

    case TEA_MODSTUGRADE://教師修改學生成績--------- 成功 printf(\請輸入需要修改成績的學生學號:\ scanf(\ while(1) { if(tea_searchstuByNum>=4000||tea_searchstuByNum<1001) { printf(\輸入有誤,請重新輸入:\ scanf(\ } else





    一级黄色录像影片 - 视频 - 在线观看 - 影视资讯 - 爱赏网