亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flyp.c

?? 包括6個(gè)單獨(dú)C源程序和一個(gè)連接這六個(gè)程序的總程序
?? C
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<string.h>

#include "myinclu\Mychars.h"
#include "myinclu\Myprchar.h"
#include "myinclu\Mydefine.h"

#define AB 10


FILE *fp;


int MaxX,MaxY,Ctr_val,Ctr_old,xxx=0;

/********************************************/
/*                                          */
/*          屏幕圖像函數(shù)列表                */
/*                                          */
/********************************************/
void Init_graph(void); /* BGI初始化 */
void Main_window(void);/*主窗口*/
void Draw_window(int sx,int sy,int ww,int hh,char *str);/*窗口外沿*/
void Draw_swindow(int sx,int sy,int ww,int hh,char *str);/*小窗口*/
void Draw_menu(int x_start,int y_start,int ww,int hh);/*矩形*/
void Down_menu(int x_start,int y_start,int ww,int hh,int deep);/*凹*/
void Up_menu(int x_start,int y_start,int ww,int hh,int deep);/* 凸 */
void Draw_mat(char *mat,int matsize,int x,int y,int color); /*打印字模*/
void Up_button(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str);/*主按鈕彈七*/
void Down_button(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str);/*主按鈕按下*/
void Up_sbutton(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str);/*小按鈕彈起*/
void Down_sbutton(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str);/*小按鈕按下*/
void Butt_Chg(void);/*重畫按鈕狀態(tài)*/
void Clr_scr(int butt_lft,int butt_top,int butt_wd,int butt_Ht);/*清除部分屏幕*/



/********************************************/
/*                                          */
/*          數(shù)據(jù)操作函數(shù)列表                */
/*                                          */
/********************************************/
void scanbills(int *bills); /*檢測(cè)票況*/
int buybilla(int *bills);/*購(gòu)買有煙區(qū)票*/
int buybillb(int *bills);/*購(gòu)買無煙區(qū)票*/
int buysucc(int bnumber);/*購(gòu)買成功提示*/
int buyend(int ba,int bb);/*購(gòu)買結(jié)束提示*/
int buyfull(char  *str1,char *str2);/*因滿無法購(gòu)買提示*/
void giveok(int billnum);/*退票成功提示*/
void giveerr(char *tdinfo); /*退票失敗提示*/
int inputbox(int tdflag);/*輸入數(shù)據(jù)窗口*/
int checktb(int billnum,int *bills);/*檢測(cè)被退票*/
void scanbilla(int *bills,char *resbills);/*輸出有煙區(qū)票況*/
void scanbillb(int *bills,char *resbills);/*輸出無煙區(qū)票況*/
void hpfull(void);/*滿票無法換*/
int inputboxhc(char *xiyanqu,char *feixiyan);/*換成數(shù)據(jù)*/
void huanok(int numold,int numnew);/*換成功信息*/


/********************************************/
/*                                          */
/*          文件操作函數(shù)列表                */
/*                                          */
/********************************************/
void loaddata(char *filename,int *bills); /*讀取數(shù)據(jù)文件*/
void savedata(char *filename,int *bills); /*存儲(chǔ)數(shù)據(jù)文件*/
void clrdata(char *filename,int *bills);  /*清楚數(shù)據(jù)文件*/

/********************************************/
/*                                          */
/*            其它函數(shù)列表                  */
/*                                          */
/********************************************/
void clrkey(void);/*清內(nèi)存按鍵*/
int Contrkey(void);/*返回控制按鍵*/


void Clr_scr(int butt_lft,int butt_top,int butt_wd,int butt_Ht)
{
    setfillstyle(SOLID_FILL,LIGHTGRAY);
    bar(butt_lft,butt_top,butt_lft+butt_wd,butt_top+butt_Ht);
}

void Init_graph(void)
{
    int gd=DETECT,gm=0; /* 和gd=VGA,gm=VGAHI是同樣效果 */
    registerbgidriver(EGAVGA_driver);/* 注冊(cè)BGI驅(qū)動(dòng)后可以不需要.BGI文件的支持運(yùn)行 */
    initgraph(&gd,&gm,"");
    MaxX=getmaxx();
    MaxY=getmaxy()-xxx;
}

void Main_window(void)
{
    int ButWd=80,ButHt=50,ButLft=15,ButTp=35+80,Jg=70;
    Draw_window(0+1,0+1,MaxX-1,MaxY-1,"");
    Down_menu(5,35,100,MaxY-35-10,1); /*左菜單*/
    Down_menu(5+100+10,35,MaxX-115-5,MaxY-45,1);/*右窗體*/
    PrintTextxy(MaxX/2-100,8,"飛機(jī)訂票管理系統(tǒng)",RED);
    PrintTextxy(MaxX/2-100+1,8+1,"飛機(jī)訂票管理系統(tǒng)",YELLOW);
    Up_button(ButLft,ButTp,ButWd,ButHt,2,"機(jī)票查詢");
    Up_button(ButLft,ButTp+Jg,ButWd,ButHt,2,"機(jī)票預(yù)定");
    Up_button(ButLft,ButTp+Jg*2,ButWd,ButHt,2,"機(jī)票退換");
    Up_button(ButLft,ButTp+Jg*3,ButWd,ButHt,2,"系統(tǒng)重置");
    Up_button(ButLft,ButTp+Jg*4,ButWd,ButHt,2,"退出系統(tǒng)");

    Ctr_val=1;
    Bd_1;
}

void Draw_window(int sx,int sy,int ww,int hh,char *str )
{
    int TitleH=22;
    Draw_menu(sx,sy,ww,hh);
    Down_menu(sx+3,sy+3,ww-6,TitleH,1);
    setfillstyle(SOLID_FILL,BLUE);
    bar(sx+4,sy+4,sx+ww-5,sy+2+TitleH);
    setcolor(WHITE);
    outtextxy(sx+ww/2-textwidth(str)/2,sy+8,str);
}

void Draw_swindow(int sx,int sy,int ww,int hh,char *str )
{
    int TitleH=22;
    Clr_scr(sx,sy,ww,hh);
    Up_menu(sx,sy,ww,hh,1);
    Down_menu(sx+3,sy+3,ww-6,TitleH,1);
    Down_menu(sx+3,sy+3+TitleH+2,ww-6,hh-TitleH-5-3,1);
    setfillstyle(SOLID_FILL,BLUE);
    bar(sx+4,sy+4,sx+ww-5,sy+2+TitleH);
    setcolor(WHITE);
    PrintTextxy(sx+ww/2-textwidth(str)/1.5-1,sy+8-1,str,GREEN);
    PrintTextxy(sx+ww/2-textwidth(str)/1.5,sy+8,str,YELLOW);
}

void Draw_menu(int x_start,int y_start,int ww,int hh) /*矩形*/
{
    int i;
    setfillstyle(SOLID_FILL,LIGHTGRAY);
    bar(x_start,y_start+ww,x_start+ww,y_start+hh);
    setcolor(WHITE);
    rectangle(x_start-1,y_start-1,x_start+ww+1,y_start+hh+1);
    Up_menu(x_start,y_start,ww,hh,0);
}

void Up_menu(int x_start,int y_start,int ww,int hh,int deep)
{
  int i;

    for (i=1;i<=deep;i++)
    {
        setcolor(WHITE);
        line(x_start+i,y_start+i,x_start+ww-i,y_start+i);/*橫*/
        line(x_start+i,y_start+i,x_start+i,y_start+hh-i);/*豎*/
        setcolor(DARKGRAY);
        line(x_start+ww-i,y_start+hh-i,x_start+i,y_start+hh-i);/*橫*/
        line(x_start+ww-i,y_start+hh-i,x_start+ww-i,y_start+i);
    }
}

void Down_menu(int x_start,int y_start,int ww,int hh,int deep)
{
    int i;

    for (i=1;i<=deep;i++)
    {
        setcolor(DARKGRAY);
        line(x_start+i,y_start+i,x_start+ww-i,y_start+i);/*橫*/
        line(x_start+i,y_start+i,x_start+i,y_start+hh-i);/*豎*/
        setcolor(WHITE);
        line(x_start+ww-i,y_start+hh-i,x_start+i,y_start+hh-i);/*橫*/
        line(x_start+ww-i,y_start+hh-i,x_start+ww-i,y_start+i);
    }
}


void Up_button(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str)
{

    Clr_scr(butt_lft,butt_top,butt_wd,butt_Ht);
    if (strcmp("clr",str)==0)
    {
        setfillstyle(SOLID_FILL,LIGHTGRAY);
        bar(butt_lft,butt_top,butt_lft+butt_wd,butt_top+butt_Ht);
        return;
    }
    Up_menu(butt_lft,butt_top,butt_wd,butt_Ht,deep);
    PrintTextxy(butt_lft+butt_lft/3,butt_top+butt_Ht/4+2,str,BLUE);
    PrintTextxy(butt_lft+butt_lft/3+1,butt_top+butt_Ht/4+2+1,str,YELLOW);
}

void Down_button(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str)
{


    Clr_scr(butt_lft,butt_top,butt_wd,butt_Ht);
    Down_menu(butt_lft,butt_top,butt_wd,butt_Ht,deep);
    PrintTextxy(butt_lft+butt_lft/3+2,butt_top+butt_Ht/4+2+2,str,BLUE);
    PrintTextxy(butt_lft+butt_lft/3+1+2,butt_top+butt_Ht/4+2+1+2,str,YELLOW);

}

void Up_sbutton(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str)
{

    if (strcmp("clr",str)==0)
    {
        setfillstyle(SOLID_FILL,LIGHTGRAY);
        bar(butt_lft,butt_top,butt_lft+butt_wd,butt_top+butt_Ht);
        return;
    }
    Clr_scr(butt_lft,butt_top,butt_wd,butt_Ht);
    Up_menu(butt_lft,butt_top,butt_wd,butt_Ht,deep);
    PrintTextxy(butt_lft+butt_wd/3,butt_top+butt_Ht/5+2-3,str,BLUE);
    PrintTextxy(butt_lft+butt_wd/3+1,butt_top+butt_Ht/5+2+1-3,str,YELLOW);
}

void Down_sbutton(int butt_lft,int butt_top,int butt_wd,int butt_Ht,int deep,char *str)
{


    Clr_scr(butt_lft,butt_top,butt_wd,butt_Ht);
    Down_menu(butt_lft,butt_top,butt_wd,butt_Ht,deep);
    PrintTextxy(butt_lft+butt_wd/3+2,butt_top+butt_Ht/5+2+2-4,str,BLUE);
    PrintTextxy(butt_lft+butt_wd/3+1+2,butt_top+butt_Ht/5+2+1+2-4,str,YELLOW);

}


void clrkey()
{
    union REGS r;
    r.h.ah=0x0c;
    intdos(&r,&r);
}


void Butt_Chg(void)
{
int ButWd=80,ButHt=50,ButLft=15,ButTp=35+80,Jg=70;
    switch(Ctr_old)
    {
        case 1:
            Bu_1;
        break;
        case 2:
            Bu_2;
        break;  
        case 3:
            Bu_3;
        break;
        case 4:
            Bu_4;
        break;
        case 5:
            Bu_5;
        break;
    }
    switch(Ctr_val)
    {
        case 1:
            Bd_1;
        break;
        case 2:
            Bd_2;
        break;
        case 3:
            Bd_3;
        break;
        case 4:
            Bd_4;
        break;
        case 5:
            Bd_5;
        break;
    }

}

int Contrkey()
{
    int prskey;
    while(bioskey(1)==0);
    prskey=bioskey(0);
    prskey=prskey&0xff?prskey&0xff:prskey>>8;
/*    printf("%d key\n",prskey);*/
    return(prskey);
}

void savedata(char *filename,int *bills)
{
    int i;

    if((fp=fopen(filename,"w"))==NULL)
    {
        printf("\n cannot open database.") ;
        getch();
        exit(0);
    }
    for (i=0;i<=AB-1;i++)
    {
        fprintf(fp,"%d ",bills[i]);
    }
    fclose(fp);
    return;
}
void loaddata(char *filename,int *bills)
{
    int i;

    if((fp=fopen(filename,"r"))==NULL)
    {
        printf("\n cannot open database.") ;
        getch();
        exit(0);
    }
    for (i=0;i<=AB-1;i++)
    {
        fscanf(fp,"%d\n",&bills[i]);
    }
    fclose(fp);
    return;
}

void clrdata(char *filename,int *bills)
{

    int i;

    if((fp=fopen(filename,"w"))==NULL)
    {
        printf("\n cannot open database.") ;
        getch();
        exit(0);
    }
    for (i=0;i<=AB-1;i++)
    {
        bills[i]=0;
        fprintf(fp,"%d\n",bills[i]);
    }
    fclose(fp);
    return;
}

void scanbills(int *bills)
{
    int i;
    bills[AB]=0;bills[AB+1]=0;
    for (i=0;i<=AB/2-1;i++)
    {
    if (bills[i]==1)bills[AB]++;
    }
    for (i=(AB/2);i<=AB-1;i++)
    {
    if (bills[i]==1)bills[AB+1]++;
    }
}



int buybilla(int *bills)
{
    int i;
    for (i=0;i<=AB/2-1;i++)
    {
        if (bills[i]==0)
        {
            bills[i]=1;
            return(i+1);
        }
    }
}


int buybillb(int *bills)
{
    int i;
    for (i=AB/2;i<=AB-1;i++)
    {
        if (bills[i]==0)
        {
            bills[i]=1;
            return(i+1);
        }
    }
}

int buysucc(int bnumber)
{
    char c;
    char temp[50];
    Clr_scr(5+100+10+5,35+5,MaxX-115-5-15,MaxY-45-15);
    Draw_swindow(200,100,200,200,"購(gòu)買成功");
    if (bnumber<=AB/2) sprintf(temp,"吸煙區(qū)%d座 %d號(hào)機(jī)票",bnumber,bnumber);
    if (bnumber>AB/2) sprintf(temp,"非吸煙區(qū)%d座 %d號(hào)機(jī)票",bnumber-AB/2,bnumber);
    PrintTextxy(210,150,"您購(gòu)買的是",RED);
    PrintTextxy(210,170,temp,RED);
    PrintTextxy(211,171,temp,YELLOW);
    PrintTextxy(210,210,"下一航班三小時(shí)后起飛",RED);
    lable_wait_succ:
    Down_sbutton(245,260,100,25,2,"確定");
    c=Contrkey();
    switch(c)
    {
        case ENTER:
        case ESC:
        Clr_scr(5+100+10+5,35+5,MaxX-115-5-15,MaxY-45-15);
        clrkey();
        return;
        default:
        goto lable_wait_succ;
    }

}

int buyend(int ba,int bb)
{
    char c;
    Clr_scr(5+100+10+5,35+5,MaxX-115-5-15,MaxY-45-15);
    Draw_swindow(200,100,200,200,"結(jié)束");
    lable_wait_succ:
    PrintTextxy(210,150,"購(gòu)買結(jié)束",RED);
    PrintTextxy(210+1,150+1,"購(gòu)買結(jié)束",YELLOW);
    if ((ba==AB/2)&&(bb==AB/2))
    {
        PrintTextxy(210,170,"所有機(jī)票全部售出!",RED);
        PrintTextxy(210+1,170+1,"所有機(jī)票全部售出!",YELLOW);
    }
    PrintTextxy(210,210,"下一航班三小時(shí)后起飛",RED);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久九九国产精品| 九色porny丨国产精品| 国产午夜精品一区二区三区四区| 91精品国产高清一区二区三区| 色成人在线视频| 在线观看一区二区视频| 欧美私人免费视频| 欧美日韩国产综合一区二区三区 | 蓝色福利精品导航| 99热99精品| 91婷婷韩国欧美一区二区| 96av麻豆蜜桃一区二区| 99久久精品国产一区| 99精品视频一区二区三区| 色综合中文字幕国产| 不卡的av中国片| 99久久国产免费看| 在线一区二区视频| 欧美精品久久一区| 精品日韩在线一区| 日本一区二区免费在线| 最新日韩av在线| 亚洲国产成人高清精品| 天天色天天爱天天射综合| 蜜芽一区二区三区| 国产剧情一区二区| aaa欧美日韩| 欧美日本在线视频| 久久综合给合久久狠狠狠97色69| 国产色产综合产在线视频| 国产精品女同一区二区三区| 亚洲精品老司机| 日本成人在线电影网| 国产成人综合精品三级| 91视频在线观看| 欧美一区二区三区视频在线| 久久久精品国产免大香伊| 自拍偷拍亚洲综合| 日韩中文字幕91| 成人免费高清在线观看| 色成人在线视频| 欧美精品一区二区三区蜜桃 | 午夜精品在线视频一区| 久久电影网站中文字幕| 99久久久精品免费观看国产蜜| 欧美色精品在线视频| 欧美精品一区视频| 亚洲一级二级在线| 国产一区二区三区久久悠悠色av| 91美女在线观看| 精品国产乱码久久久久久影片| 国产精品不卡一区二区三区| 午夜精品福利一区二区蜜股av| 国产精品一区二区在线看| 91国产福利在线| 精品国产91乱码一区二区三区 | 99精品热视频| 91精品国产入口| 综合在线观看色| 在线电影欧美成精品| 国产精品久久久久久久浪潮网站| 天堂成人国产精品一区| 北岛玲一区二区三区四区| 日韩一区二区三| 亚洲免费在线观看| 国产成人免费在线视频| 欧美日韩成人激情| 最新中文字幕一区二区三区| 国内成人精品2018免费看| 欧美喷水一区二区| 亚洲猫色日本管| 丁香桃色午夜亚洲一区二区三区| 91精品国产日韩91久久久久久| 亚洲乱码一区二区三区在线观看| 国产一区二区久久| 日韩一级二级三级| 亚洲国产精品天堂| 色综合天天狠狠| 中文在线资源观看网站视频免费不卡| 青草国产精品久久久久久| 色视频一区二区| 国产精品久久看| 福利电影一区二区| 精品国产精品一区二区夜夜嗨| 三级欧美韩日大片在线看| 色噜噜狠狠色综合欧洲selulu| 国产精品久久久久影院亚瑟| 国产乱色国产精品免费视频| 日韩欧美一二三区| 蜜桃av噜噜一区| 欧美电影在线免费观看| 亚洲午夜久久久久中文字幕久| 99久久精品免费| 亚洲欧美激情视频在线观看一区二区三区| 国产黄色成人av| 国产色91在线| 成人开心网精品视频| 国产欧美精品国产国产专区 | 成人免费观看视频| 中日韩免费视频中文字幕| 国产伦理精品不卡| 久久久精品国产免费观看同学| 国产乱码字幕精品高清av| 2023国产一二三区日本精品2022| 久久99精品久久久久久动态图| 91精品国产91久久综合桃花| 日韩精品电影在线| 日韩欧美一区二区视频| 美女视频黄频大全不卡视频在线播放| 欧美精品 日韩| 日韩国产欧美视频| 日韩一区二区三区电影| 久久99精品一区二区三区三区| 日韩美女天天操| 国产在线国偷精品产拍免费yy| 久久一区二区三区四区| 福利91精品一区二区三区| 日本一区二区综合亚洲| 不卡av在线免费观看| 亚洲人成小说网站色在线 | 欧美日韩精品二区第二页| 亚洲午夜久久久久久久久电影院| 欧美放荡的少妇| 精品亚洲国内自在自线福利| 久久久蜜桃精品| 91影院在线免费观看| 一区二区欧美精品| 欧美一级久久久| 国产伦精一区二区三区| 亚洲女子a中天字幕| 亚洲精品精品亚洲| 欧美中文字幕一区二区三区亚洲| 天天综合日日夜夜精品| 日韩一卡二卡三卡国产欧美| 国产在线国偷精品免费看| 亚洲图片另类小说| 欧美日韩国产片| 黑人巨大精品欧美黑白配亚洲| 国产精品理伦片| 欧美裸体bbwbbwbbw| 国产在线不卡一卡二卡三卡四卡| 国产精品视频看| 欧美日韩一区高清| 国产精品综合一区二区三区| 亚洲日穴在线视频| 91精品国产一区二区| 成人一区二区三区| 婷婷国产v国产偷v亚洲高清| 久久久亚洲国产美女国产盗摄 | 精品一区二区影视| 综合久久给合久久狠狠狠97色 | 三级欧美韩日大片在线看| 国产日韩在线不卡| 精品污污网站免费看| 精品一区二区三区久久久| 《视频一区视频二区| 日韩欧美在线网站| 91美女精品福利| 精品系列免费在线观看| 亚洲黄色片在线观看| 2024国产精品| 欧美区在线观看| 91在线丨porny丨国产| 蜜桃传媒麻豆第一区在线观看| 亚洲精品伦理在线| 久久久久久久久蜜桃| 欧美精品日韩精品| 亚洲欧美一区二区视频| 日韩三级视频中文字幕| 一本色道亚洲精品aⅴ| 国产乱理伦片在线观看夜一区| 亚洲综合区在线| 欧美国产精品中文字幕| 日韩一级片在线观看| 99精品欧美一区二区三区小说| 久久国产精品第一页| 亚洲一卡二卡三卡四卡| 1区2区3区精品视频| 精品成人佐山爱一区二区| 欧美性大战久久| jiyouzz国产精品久久| 国产自产高清不卡| 午夜视频在线观看一区| 成人免费一区二区三区视频 | 一区二区中文字幕在线| 精品久久人人做人人爽| 欧美日产在线观看| 欧美视频在线播放| 一本久久综合亚洲鲁鲁五月天| 国产成人av电影免费在线观看| 精品一区二区三区影院在线午夜| 亚洲成人综合在线| 一区二区三区四区在线免费观看| 国产精品私房写真福利视频| 精品粉嫩aⅴ一区二区三区四区 | 夜色激情一区二区| 综合久久久久久| 亚洲图片你懂的| 亚洲欧美日韩国产一区二区三区 | 国产成人亚洲综合a∨婷婷图片|