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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mon_add.c

?? BC3.1編譯,小交換機計費系統.使用Dos做出如此好的界面,少有.
?? C
?? 第 1 頁 / 共 2 頁
字號:
	    {
		move_finger(1,1);
		move_finger(2,4);
	     }
	    break;
	default:
	    sound_alarm();
	    break;
    }/* END OF SWITCH */

    Newlen = phone_tbl_len();

    message_end();
    return;
}

/* function  : save the fee table
 * called by : input_fee_tbl()
 * date      : 1993.9.23
 */
void save_fee_tbl(void)
{
    FILE *fp;

    message_disp(8,"正在存盤,請稍候...");      /* saving, please wait... */
    fp = fopen(ChargeDataFile[PHONE_CASH], "wb");
    fwrite(Phone_top, sizeof(PHONE_STRUCT), Newlen, fp);
    fclose(fp);
    message_end();
    return;
}

/* function  : locate according to phone_no
 * called by : input_fee_data()
 * date      : 1993.9.23
 * note      : using the binary-search method
 */
void loc_fee_tbl(void)
{
    PHONE_STRUCT *tbl;
    UC locate_no[7] = "";
    UC result;
    UC *msg="定位分機號";       /* DING WEI hua ji HAO */
    UC *warn="沒有該分機號碼!";    /* WU CI QU HAO!   */

    message_disp(8," 輸入分機號   Enter 確認");    /*phone no.*/
    pop_back(250, 295, 420, 335, 7);
    draw_back(345, 304, 410, 326, 11);
    outf(260, 308, 7, 0, "%s", msg);
    /***** LOCATE ACCODING TO THE PAGE No. USERS INPUT. *****/
    set_get_color(11, 0, 12, 11, 0);
    result = get_no(350, 306, 18, 24, 0, 6, locate_no, 0x00);
    message_end();

    rid_pop();

    if(!result)      /* IF USER TYPE "Esc", RETRUN. */
	return;

    /***** Locate the position in the fee table according
	       to the phone number user typed. *****/
    tbl = binary_search(locate_no);
    if(tbl == NULL)     /* can not find the phone_number, then warn */
    {
        warn_mesg("", warn);
	return;
    }

    Count = ((UI)(tbl-Phone_top)/16)*16+1;
    hide_finger();
    brush_tbl(7, 16, 7);
    disp_fee_tbl(&Phone_top[Count-1], Count);
    locate_finger(tbl-Phone_top-Count+1, 2);       /* LOCATTED */

    return;
}


/*             Function:       Change a page towards up.
	       Calls:          clr_fee_tbl,disp_fee_tbl
	       Called by:      input_fee_data
	       Input:          None
	       Output:         None
	       Return:         None
	       Date  :         1993.9.23
 */
void pgup_fee_tbl(void)
{
    /***** IF THE FIRST PAGE, RETURN. *****/
    if((Count-16) < 0)
    {
	sound_bell();
	return;
    }

    /***** DISPLAY THE LAST PAGE. *****/
    hide_finger();
    brush_tbl(7, 16, 7);
    Count = Count-16;
    disp_fee_tbl(&Phone_top[Count-1], Count);
    locate_finger(15,2);

    return;
}

/*             Function:       Change a page towards down.
	       Calls:          clr_fee_tbl,disp_fee_tbl
	       Called by:      input_data
	       Input:          None
	       Output:         None
	       Return:         None
	       Date  :         1993.9.23
 */
void pgdn_fee_tbl(void)
{
    UC *title = "注意:";
    UC *warn  = "最多只能有這么多分機號碼!";

    /***** IF MORE THAN THE MAX LENGTH, WARN AND RETURN. *****/
    if( (Count+16) > MAX_USERS)
    {
        warn_mesg(title, warn);
	return;
    }

    /***** IF END OF TABLE, RETURN. *****/
    if((Count+16) > Newlen)
    {
	sound_bell();
	return;
    }

    /***** DISPLAY THE NEXT PAGE. *****/
    Count = Count+16;
    hide_finger();
    brush_tbl(7, 16, 7);
    disp_fee_tbl(&Phone_top[Count-1], Count);
    locate_finger(0,2);

    return;
}

/*             Function:       Locate according to the page No..
	       Calls:          clr_fee_tbl,disp_fee_tbl
	       Called by:      input_fee_data()
	       Input:          None
	       Output:         None
	       Return:         None
	       Date  :         1993.9.23
 */
void loc_fee_page(void)
{
    UL locate_no=500;
    UI page_no;
    UC result;
    UC *msg="定位頁號";
    UC *warn="沒有該頁號!";

    /***** DISPLAY THE PAGE LOCATE WINDOW. *****/
    message_disp(8," 輸入頁號   Enter 確認");      /*page no.*/
    pop_back(250, 295, 400, 335, 7);
    draw_back(330, 304, 390, 326, 11);
    outf(260, 308, 7, 0, "%s", msg);

    /***** LOCATE ACCODING TO THE PAGE No. USERS INPUT. *****/
    set_get_color(11, 0, 12, 11, 0);
    result=get_dec(335, 306, 18, 24, 0, 3, &locate_no, 0x00);
    message_end();

    rid_pop();

    if(!result)   /* "Esc" */
	return;

    if(!(Newlen%16) && Newlen)         /* calculate the total pages */
	 page_no = Newlen/16;
    else
	 page_no = (UI)(Newlen/16)+1;

    if(!locate_no || locate_no > page_no)
    {
         warn_mesg("", warn);
	 return;
    }

    /***** DISPLAY THE PAGE. *****/
    hide_finger();
    brush_tbl(7, 16, 7);
    Count = (UI)(locate_no-1)*16+1;
    disp_fee_tbl(&Phone_top[Count-1], Count);
    locate_finger(0,2);       /* LOCATTED */

    return;
}

/* function  :    Locate the phone number using the binary search method
 * calls     :    None
 * called by :    loc_fee_tbl(), search_area_no()
 * input     :    input_no -- telephone number
 * return    :    The position of location. If not find, return NULL
 * note      :    using binary search method
 * date      :    1993.9.23
 */
PHONE_STRUCT *binary_search(UC *input_no)
{
    PHONE_STRUCT *tbl, *tbl_top;
    UI tbllen, top, bottom, middle;
    int result;

    tbl_top = Phone_top;
    tbl = Phone_top;
    if(Newlen == 0)
	tbllen = phone_tbl_len();
    else
	tbllen = Newlen;

    top = 0;
    bottom = tbllen-1;

    /***** Compare with the first item. *****/
    if(strcmp(tbl->phone_no, input_no) < 0 &&\
       strcmp((tbl+1)->phone_no, input_no) > 0)
	return(NULL);

    if(strcmp(tbl->phone_no,input_no) > 0)
	return(NULL);

    /***** Compare with the last item. *****/
    if(strcmp(tbl[bottom].phone_no,input_no) < 0)
	return(NULL);

    /***** Compare and locate in the fee table. *****/
    while(top <= bottom)
    {
	middle = (UI) (top+bottom)/2;
	tbl = &tbl_top[middle];
	result = strcmp(tbl->phone_no, input_no);

	if(!result)          /* find! */
	    return(tbl);

	else if(result < 0)       /* tbl->phone_no < input_no */
	    top = middle+1;
	else if(result > 0)       /* tbl->phone_no > input_no */
	    bottom = middle-1;
    }

    return(NULL);                 /* not find! */
}


void copy_last_afee(void)
{
    UC  i;
    UI  seq_no;
    UNIT_STRUCT cur_unit;

    get_current(&cur_unit);
    seq_no = Count+cur_unit.unit_x;    /* sequence no of item being edited */
    if(seq_no==1 || seq_no>MAX_USERS || \
       !strlen(Phone_top[seq_no-1].phone_no)  )
	return;

    Phone_top[seq_no-1].month_lease = Phone_top[seq_no-2].month_lease;
    for(i=0; i<4; i++)
	Phone_top[seq_no-1].addfee[i]  = Phone_top[seq_no-2].addfee[i];

    hide_finger();

    disp_one_afee(cur_unit.unit_x);
    if(seq_no < MAX_USERS)
    {
	move_finger(1,1);
	move_finger(2,cur_unit.unit_y-1);
    }
    echo_finger();

    Newlen = phone_tbl_len();
    return;
}

/* function  : display one row of the rate table
 * date      : 1993.11.19
 */
void disp_one_afee(UC row)
{
    UI j;
    UI x, y;
    UNIT_STRUCT  cer_unit;
    PHONE_STRUCT *tbl;

    tbl = Phone_top+Count+row-1;
    cer_unit.unit_x = row;

    for(j = 1; j < 7; j++)
    {
	cer_unit.unit_y = j;
	get_certain(&cer_unit);
	x = cer_unit.dot_sx;
	y = cer_unit.dot_sy+1;

	switch(j)
	{
	    case 1:    /* telephone no */
		 if(!strcmp(tbl->phone_no,""))
		     break;
		 outf(x+10,y,BK_CLR,CHR_CLR,"%-s",tbl->phone_no);
		 break;

	    case 2:    /* month lease */
		 outf(x+10,y,BK_CLR,CHR_CLR,"%6.2f",((double)tbl->month_lease)/100);
		 break;
	    case 3:    /* new service fee */
		 outf(x+2,y,BK_CLR,CHR_CLR,"%7.2f",((double)tbl->addfee[0])/100);
		 break;
	    case 4:    /* manly long call fee */
		 outf(x+2,y,BK_CLR,CHR_CLR,"%7.2f",((double)tbl->addfee[1])/100);
		 break;
	    case 5:    /* reparing fee */
		 outf(x+2,y,BK_CLR,CHR_CLR,"%7.2f",((double)tbl->addfee[2])/100);
		 break;
	    case 6:    /* other fee    */
		 outf(x+2,y,BK_CLR,CHR_CLR,"%7.2f",((double)tbl->addfee[3])/100);
		 break;
	}     /* END SWITCH */
    }         /* END FOR2   */
    return;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久亚洲综合网 | 欧美日韩国产首页在线观看| 欧美老女人在线| 国产人伦精品一区二区| 日本不卡一二三| 一本到高清视频免费精品| 久久天天做天天爱综合色| 丝袜亚洲另类丝袜在线| 成人av电影在线播放| 欧美va亚洲va在线观看蝴蝶网| 亚洲精品欧美二区三区中文字幕| 激情久久五月天| 欧美一级黄色大片| 五月激情六月综合| 91女神在线视频| 久久国产综合精品| 欧美一级黄色大片| 亚洲成人动漫精品| 在线欧美日韩精品| 国产精品的网站| 成人黄色软件下载| 国产亚洲成av人在线观看导航| 另类专区欧美蜜桃臀第一页| 欧美日产国产精品| 亚洲国产成人av| 欧美亚洲禁片免费| 一区二区免费视频| 欧美视频中文字幕| 亚洲6080在线| 91麻豆精品国产无毒不卡在线观看| 亚洲精品一二三四区| 在线视频欧美区| 亚洲最大色网站| 欧美日韩你懂得| 亚洲国产精品精华液网站| 欧美日韩日日骚| 日韩经典一区二区| 精品国产a毛片| 成人午夜在线免费| 亚洲色图制服诱惑| 欧美日本视频在线| 美脚の诱脚舐め脚责91| 久久综合色鬼综合色| 国产精品亚洲第一| 中文字幕中文字幕在线一区| 99久久久久久| 日本精品一区二区三区高清 | 色综合视频在线观看| 亚洲精品免费一二三区| 欧美视频中文一区二区三区在线观看| 亚洲国产一区二区在线播放| 欧美日韩一区二区不卡| 美女被吸乳得到大胸91| 久久精品人人做| 色综合视频在线观看| 日韩av一区二| 中文字幕av资源一区| 色综合久久久网| 天天影视网天天综合色在线播放| 精品国产一区二区三区av性色| 国产精品1区2区3区| 亚洲欧洲综合另类在线 | 99久久精品一区二区| 一区二区三区蜜桃| 精品精品欲导航| www.在线成人| 免费高清在线视频一区·| 亚洲国产精品t66y| 欧美挠脚心视频网站| 国产成人丝袜美腿| 亚洲国产成人tv| 国产精品欧美精品| 精品国产乱码久久久久久蜜臀| thepron国产精品| 日韩精品电影在线观看| 国产精品久久久久影院亚瑟| 欧美卡1卡2卡| www.亚洲激情.com| 韩国精品免费视频| 亚洲电影第三页| 国产精品久久久久久久久图文区| 6080亚洲精品一区二区| www.在线成人| 国产91精品在线观看| 肉肉av福利一精品导航| 亚洲免费观看视频| 国产精品乱码久久久久久| 欧美一区二区私人影院日本| 色婷婷精品久久二区二区蜜臀av| 国产一区二区主播在线| 日韩高清一区在线| 亚洲制服欧美中文字幕中文字幕| 中文字幕高清不卡| 久久蜜桃av一区二区天堂 | 免费人成黄页网站在线一区二区 | 波多野结衣一区二区三区| 精品一区二区三区不卡| 色综合久久久久综合99| 成人毛片在线观看| 国产老女人精品毛片久久| 天涯成人国产亚洲精品一区av| 亚洲欧洲无码一区二区三区| 久久久久国色av免费看影院| 日韩一二在线观看| 91精品麻豆日日躁夜夜躁| 在线中文字幕一区二区| 91麻豆文化传媒在线观看| 成人午夜电影网站| 国产91露脸合集magnet| 国产精品 欧美精品| 国产老妇另类xxxxx| 国产在线精品一区在线观看麻豆| 麻豆视频观看网址久久| 青青草国产成人av片免费| 五月激情六月综合| 蜜桃久久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 婷婷久久综合九色国产成人| 亚洲韩国精品一区| 亚洲成人先锋电影| 日韩精品成人一区二区三区 | 成人18视频日本| 99精品视频中文字幕| 色网综合在线观看| 欧美日韩国产色站一区二区三区| 欧美日韩精品电影| 日韩一区二区精品葵司在线| 一区二区三区欧美亚洲| 怡红院av一区二区三区| 午夜精品久久久久久久99水蜜桃| 午夜av区久久| 久久er99热精品一区二区| 粉嫩在线一区二区三区视频| 99久久国产综合精品色伊| 色老汉一区二区三区| 6080午夜不卡| 亚洲国产精品精华液ab| 亚洲综合在线五月| 美女高潮久久久| 成人精品国产一区二区4080| 91久久久免费一区二区| 日韩欧美中文字幕一区| 国产欧美精品一区二区色综合 | 国产精品国产三级国产三级人妇 | 一本久道中文字幕精品亚洲嫩| 欧美午夜精品免费| 欧美v国产在线一区二区三区| 久久婷婷久久一区二区三区| 自拍偷拍国产精品| 久久精品久久综合| 99精品视频中文字幕| 欧美精品久久99久久在免费线| 久久老女人爱爱| 亚洲五月六月丁香激情| 国内精品在线播放| 欧美色网站导航| 日本一区二区三区四区| 日韩影院在线观看| 91麻豆自制传媒国产之光| 日韩美女一区二区三区| 亚洲另类色综合网站| 韩国三级在线一区| 在线不卡免费欧美| 亚洲欧洲一区二区三区| 在线播放中文一区| 亚洲视频免费在线| 国产精品综合在线视频| 欧美巨大另类极品videosbest| 中文字幕乱码亚洲精品一区 | 亚洲最快最全在线视频| 国产乱码精品一区二区三区忘忧草 | 亚洲码国产岛国毛片在线| 久久成人免费电影| 欧美日韩成人综合| 亚洲欧美成人一区二区三区| 国产一区二区中文字幕| 欧美一级电影网站| 亚洲一线二线三线久久久| 豆国产96在线|亚洲| 精品精品国产高清一毛片一天堂| 亚洲国产一区二区三区青草影视| 99精品欧美一区| 国产精品国产自产拍高清av| 国产一区二区三区免费| 欧美一级淫片007| 水野朝阳av一区二区三区| 91精品福利在线| 一区二区三区精密机械公司| 播五月开心婷婷综合| 国产精品亲子乱子伦xxxx裸| 国产精品亚洲第一区在线暖暖韩国| 日韩一区二区在线观看视频| 夜色激情一区二区| 欧美优质美女网站| 91网站在线观看视频| 亚洲女厕所小便bbb| 91免费在线视频观看| 亚洲精品乱码久久久久久| 色综合久久88色综合天天 | 蜜臀av一区二区在线免费观看|