學(xué)生系統(tǒng)管理結(jié)構(gòu)

今天我們學(xué)習(xí)了學(xué)生信息管理系統(tǒng),并對(duì)此進(jìn)行討論。

成都創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營(yíng)銷、軟文發(fā)稿等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來(lái)效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

首先我們需要一個(gè)超級(jí)變量來(lái)儲(chǔ)存一串的信息(而不是一個(gè))然后我們需要通過(guò)輸入數(shù)據(jù)并進(jìn)行查找,用以實(shí)現(xiàn)程序功能。

   如果我們自行設(shè)計(jì)一個(gè)產(chǎn)品信息統(tǒng)計(jì)系統(tǒng),我會(huì)把它分成:主函數(shù),輸入,存儲(chǔ)和查找,修改,命令,顯示界面這6個(gè)函數(shù)(輸入,存儲(chǔ),查找,修改,命令,顯示界面都為子函數(shù));

  *首先主函數(shù)是承載所有的子函數(shù)并定義各種變量。需要在主函數(shù)上運(yùn)行各種子函數(shù),為了保證運(yùn)行速度的流暢運(yùn)行,所以主函數(shù)要盡可能的簡(jiǎn)短。

  *輸入函數(shù)為輸入數(shù)組時(shí)候需要用到的函數(shù),擁有多個(gè)輸入語(yǔ)句,并盡可能輸入所有的數(shù)據(jù)。

  *存儲(chǔ)和查找函數(shù)是定義了在已知函數(shù)中查找存儲(chǔ)的信息,如果發(fā)現(xiàn)就輸出如果沒(méi)發(fā)現(xiàn)就輸出(“未發(fā)現(xiàn)”)。

  *修改函數(shù)起到了修改的作用。

  *命令函數(shù)主要用于輸入各種命令來(lái)實(shí)現(xiàn)程序的運(yùn)行。

  *顯示界面讓函數(shù)更具人性化。

職工信息管理系統(tǒng):

#include<stdio.h>

#include<string.h>

struct Staff{

    char name[10];

    int  num;

    char apartment[20];

    int  salary;

    char duty[20];

}person[10];

void Add()

{

    int t,i=0;

    do

    {

    printf("增加職工信息時(shí):\n");

    printf("請(qǐng)輸入職工姓名:");

    scanf("%s",&person[i].name);

    printf("請(qǐng)輸入職工號(hào):");

    scanf("%d",&person[i].num);

    printf("請(qǐng)輸入職工部門(mén):");

    scanf("%s",&person[i].apartment);

    printf("請(qǐng)輸入職工工資:");

    scanf("%d",&person[i].salary);

    printf("請(qǐng)輸入職工職位:");

    scanf("%s",&person[i].duty);

    printf("職工添加成功?。?!");

    i++;

    printf("是否還要添加?要添請(qǐng)輸入1不添請(qǐng)輸入0");

    scanf("%d",&t);

    }while(t);//執(zhí)行條件

}

void Seek()

{   int m,i;

    printf("查找某個(gè)職員信息時(shí):");

    printf("請(qǐng)輸入你要查找的職工工號(hào):");

    scanf("%d",&m);

    for(i=0;i<10;i++)

    {

        if(person[i].num==m)

        {

         printf("職工信息找到?。?!信息如下:\n");

         printf("姓名\t工號(hào)\t部門(mén)\t工資\t職位\n");

         printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

         break;

        }

    }

    if(i==10)

        printf("職工信息找不到!?。n");

}

void Show()

{

    int i;

    printf("所有職工信息如下:\n");

    printf("姓名\t工號(hào)\t部門(mén)\t工資\t職位\n");

    for(i=0;i<10;i++)

    printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

}

void Delete()

{

    int m,i,n,j;

    printf("刪除某個(gè)職員信息時(shí):\n");

    printf("請(qǐng)輸入你要?jiǎng)h除的職員號(hào):");

    scanf("%d",&m);

    for(i=0;i<10;i++)

    {

        if(person[i].num==m)

        {

         printf("職工信息找到?。?!信息如下:\n");

         printf("姓名\t工號(hào)\t部門(mén)\t工資\t職位\n");

         printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

         break;

        }

    }

    printf("確定刪除嗎?確定刪除請(qǐng)輸入1不刪除請(qǐng)輸入0:\n");

    scanf("%d",&n);

    if(n)

    {

      strcpy(person[i].name,"\0");

      person[i].num=0;

      strcpy(person[i].apartment,"\0");

      person[i].salary=0;

      strcpy(person[i].duty,"\0");

    }

  printf("刪除成功!");

  printf("刪除成功后的職工信息如下:\n");

  printf("姓名\t工號(hào)\t部門(mén)\t工資\t職位\n");

  for(i=0;i<10;i++)

    printf("%s\t%d\t%s\t%d\t%s\n",person[i].name,person[i].num,person[i].apartment,person[i].salary,person[i].duty);

}//刪除某個(gè)職工信息

void exit()

{

}

int main()

    {

       int k;

    do{

            printf("          ----------------------------                      \n");

            printf("          歡迎進(jìn)入公司職工信息管理程序                      \n");

             printf("          ----------------------------                      \n");

            printf("請(qǐng)選擇您的操作:\n");

            printf("             1.增加職工信息;\n");

            printf("             2.查找職工信息;\n");

            printf("             3.顯示所有職工信息;\n");

            printf("             4.刪除職工信息;\n");

            printf("             0.退出。\n");

            printf("請(qǐng)選擇按鍵(0-4):");

            scanf("%d",&k);

            switch(k)

            {

                 case 1:Add();break;

                 case 2:Seek();break;

                 case 3:Show();break;

                 case 4:Delete();break;

                 error:exit();

            }

       }while(k);

       return 0;

}

網(wǎng)頁(yè)名稱:學(xué)生系統(tǒng)管理結(jié)構(gòu)
鏈接URL:http://muchs.cn/article32/jpessc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站策劃虛擬主機(jī)、App設(shè)計(jì)、做網(wǎng)站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)