请问各位,流程图该如何正确写,望解答


void main()
{
    JOB jb[N];    /*定义JOB结构体*/
    int select;   /*保存选择结果变量*/
    char ch;      /*保存(y,Y,n,N)*/
    int count=0;  /*保存文件中的记录条数(或元素个数)*/
    getchar();
    menu();
    while(1)
    {
        system("cls");
        menu();
        printf("\n                    please Enter your choice(0~8):");
        scanf("%d",&select);

        if(select==0)
        {
            if(saveflag==1)   /*若对数组的数据有修改且未进行存盘操作,则此标志为1*/
            {getchar();
            printf("\n==>Whether save the modified record to file?(y/n):");
            scanf("%c",&ch);
            if(ch=='y'||ch=='Y')
                Save(jb,count);
            }
            printf("\n===>thank you for useness!");
            getchar();
            break;
        }

        switch(select)
        {
        case 1:count=Add(jb,count);break;              /*增加就业记录*/
        case 2:system("cls");Disp(jb,count);getchar();break;   /*显示就业记录*/
        case 3:count=Del(jb,count);break;              /*删除就业记录*/
        case 4:Qur(jb,count);break;                    /*查询就业记录*/
        case 5:Modify(jb,count);break;                 /*修改就业记录*/
        case 6:count=Insert(jb,count);break;           /*插入就业记录*/
        case 7:SelectSort(jb,count);break;             /*排序就业记录*/
        case 8:Save(jb,count);break;                   /*保存就业记录*/
        default:Wrong();getchar();break;               /*按键有误,必须为数值0-9*/
        }
    }
}