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

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

?? mon_add.c

?? BC3.1編譯,小交換機(jī)計(jì)費(fèi)系統(tǒng).使用Dos做出如此好的界面,少有.
?? C
?? 第 1 頁 / 共 2 頁
字號:
#include <string.h>
#include <ctype.h>
#include <mem.h>
#include <alloc.h>
#include <graphics.h>

#include <bio.inc>
#include <menu.inc>
#include <key.inc>
#include <g_id.inc>

#include "feedef.h"

#define BK_CLR    7
#define CHR_CLR   0
#define HEAD_CLR  0
#define ITBL_CLR  5

/* function  : input the month_lease, new service, manly long call,
 *             repairing, and other fee
 * calls     :
 * called by : set_data() (set_data.c)
 * output    : input the fees and save to charge.pho
 * date      : 1993.9.22
 */
void set_month_add(void)
{
    UI pg;
    TABLE_STRUCT rate_tbl = {10,99,20,18,16,7,{48,70,68,68,68,68,68,68},ITBL_CLR};
    PHONE_STRUCT *tbl;

    clr_DialWin(2);

    set_finger_color(Dsp_clr.fng_clr);
    draw_table(&rate_tbl);        /* draw the table frame */
    disp_fee_head();              /* display table head   */
    disp_fee_help();              /* display the help information */

    load_phone_tbl();

    Newlen = phone_tbl_len();
    Count  = 1;
    tbl = Phone_top;

    disp_fee_tbl(tbl,Count);

    if(!(Newlen%16) && Newlen)
	 pg = Newlen/16;
    else
	 pg = (UI)(Newlen/16)+1;
    outf(542,397,11,14,"%2u",pg);

    locate_finger(0,2);
    message_disp(8," 根據(jù)右上方彈出提示窗口提示操作");

    input_fee_data();

    unload_phone_tbl();
    message_end();
}

/* function  : display the head Hanzi for the fee table
 * called by : set_mon_add()
 * date      : 1993.9.22
 */
void disp_fee_head(void)
{
	 outf(180,  80, BK_CLR, HEAD_CLR, "月附加費(fèi)設(shè)定");     /* No.         */
	 outf(20,  103, BK_CLR, HEAD_CLR, "序號");     /* No.         */
	 outf(70,  103, BK_CLR, HEAD_CLR, "分機(jī)號");   /* phone No    */
	 outf(140, 103, BK_CLR, HEAD_CLR, "月租費(fèi)");   /* month lease */
	 outf(202, 103, BK_CLR, HEAD_CLR, "新業(yè)務(wù)費(fèi)"); /* new service */
	 outf(270, 103, BK_CLR, HEAD_CLR, "人工長話"); /* manly long  */
	 outf(340, 103, BK_CLR, HEAD_CLR, " 維修費(fèi)");  /* reparing    */
	 outf(410, 103, BK_CLR, HEAD_CLR, " 其它費(fèi)");  /* others      */

	 return;
}

/* function  : display the help information for input
 * called by : set_mon_add()
 * date      : 1993.9.22
 */
void disp_fee_help(void)
{
    hz16_disp(500,103,"單位: 元",HEAD_CLR);
    /*** PROMPT: ***/
    draw_back1(480, 122, 625, 357, 11);
    outf(490, 142, 11, 0, "F2   存盤");
    outf(490, 162, 11, 0, "F6   分機(jī)號定位");
    outf(490, 182, 11, 0, "F7   頁定位");
    outf(490, 202, 11, 0, "F9   復(fù)制前一欄");
    outf(490, 222, 11, 0, "←↓→↑ 移動(dòng)");
    outf(490, 242, 11, 0, "PgUp  向前翻頁");
    outf(490, 262, 11, 0, "PgDn  向后翻頁");
    outf(490, 282, 11, 0, "Enter 輸入");
    outf(490, 322, 11, 0, "Esc   退出");

    /*** PAGE No. AND TOTAL PAGE ***/
    draw_back1(498, 365, 607, 427, 11);
    outf(518, 377, 11, 14, "第");
    outf(575, 377, 11, 14, "頁");
    outf(518, 397, 11, 14, "共");
    outf(575, 397, 11, 14, "頁");
}


/* function  : display a page of fee table
 * called by : set_mon_add(), pgup_fee_tbl(), pgdn_fee_tbl()
 * input     : tbl -- the first item of this page
 *             num -- the xu-hao of the first item of this page
 * date      : 1993.9.22
 */
void disp_fee_tbl(PHONE_STRUCT *tbl, UI num)
{
    UI i, j;
    UI x, y;
    UI pg;
    UNIT_STRUCT cer_unit;

    for(i=0; i<16; i++)        /* DISPLAY No. IN THE TABLE */
    {
	 if(num+i > MAX_USERS)
	     break;

	 outf(20, i*19+123, BK_CLR, HEAD_CLR, "%3u", num+i);
    }

    pg = (UI)(num/16)+1;    /* DISPLAY THIS PAGE No. */
    setfillstyle(1,11);
    bar(534, 393, 575, 377);
    outf(542, 377, 11, 14, "%2u", pg);

    /***** Display a page of the rate table. *****/
    for(i = 0; i < 16; i++)
    {
	 if(!strlen(tbl->phone_no) || (num+i > MAX_USERS))
	     break;
	 for(j = 1; j < 7; j++)
	 {
	      cer_unit.unit_x = i;
	      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+6,y,BK_CLR,CHR_CLR,"%-s",tbl->phone_no);
		       break;

		   case 2:    /* month lease */
		       outf(x+2,y,BK_CLR,CHR_CLR,"%7.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   */

	 tbl++;
    }    /* END FOR1 */

    return;
}

/* function  : do as input keys
 * called by : set_month_add()
 * date      : 1993.9.23
 */
void input_fee_data(void)
{
    UI input;
    UC *title = "注意:";
    UC *warn = "最多只能有這么多分機(jī)號碼!";
    UC result;
    UNIT_STRUCT cur_unit;


    while(1)
    {
	input=get_key1();

	get_current(&cur_unit);

	switch(input)
	{
	    case ESC:   /* QUIT */
		 result=select_1in3();
		 switch(result)
		 {
		     case 1:     /* DON'T QUIT */
			 break;

		     case 2:     /* SAVE AND QUIT */
			 save_fee_tbl();
			 recover_screen(2);
			 return;

		     case 3:     /* QUIT AND DON'T SAVE */
			 recover_screen(2);
			 return;
		 }
		 break;

	    case UP:    /* GO TO THE LAST ROW */
		move_finger(0,1);
		break;

	    case DOWN:  /* GO TO THE NEXT ROW */
		 if(Count+cur_unit.unit_x == MAX_USERS)
		 {
	              warn_mesg(title, warn);
		      break;
		 }

		 if((Count+cur_unit.unit_x) < Newlen)
		     move_finger(1,1);
		 else
		     sound_bell();
		 break;

	    case LEFT:       /* go to the left colomn */
		 if(cur_unit.unit_y > 2)
		     move_finger(2,1);
		 else
		     sound_bell();
		 break;

	    case RIGHT:      /* go to the right column */
		 if( strlen(Phone_top[Count+cur_unit.unit_x-1].phone_no) )
		     move_finger(3,1);
		 else
		     sound_bell();
		 break;

	    case PAGEUP:
		 pgup_fee_tbl();
		 break;

	    case PAGEDOWN:
		 pgdn_fee_tbl();
		 break;

	    case F2:    /* SAVE THE fee TABLE */
		 save_fee_tbl();
		 break;

	    case F6:    /* locate according to the phone No input */
		 loc_fee_tbl();
		 break;

	    case F7:    /* PAGE No. LOCATE */
		 loc_fee_page();
		 break;

	    case F9:    /* COPY the last item */
		 copy_last_afee();
		 break;

	    case ENTER:
		 modi_fee_tbl();    /* MODIFY THE fee TABLE */
		 break;

	    default:
		 sound_bell();
		 break;
	}/* END OF SWITCH */
    }/* END OF WHILE */
}

/* function  : modify the fee table
 * called by : input_fee_data()
 * date      : 1993.9.23
 */
void modi_fee_tbl(void)
{
    UI xs, ye;
    UI result;
    UI back_in=4;
    UL lease, add;
    UC cur_y;
    UNIT_STRUCT cur_unit;

    hide_finger();

    message_disp(8," 輸入數(shù)字   Enter 確認(rèn)");      /*number*/
    get_current(&cur_unit);
    xs = cur_unit.dot_sx;
    ye = cur_unit.dot_sy;

    switch(cur_unit.unit_y)
    {
	case 2:    /* month lease */
	    set_get_color(0, 10, 10, BK_CLR, CHR_CLR);
	    result = get_money(xs, ye+1, 17, 57, back_in, 4, &lease, 0x0);

	    /***** IF NOT "Esc", RECORD THE RATE INPUTTED. *****/
	    if(result)
		Phone_top[Count+cur_unit.unit_x-1].month_lease = lease;

	    move_finger(3,1);
	    break;

	case 3:    /* new service fee */
	case 4:    /* manly long call */
	case 5:    /* reparing fee    */
	case 6:    /* other fee       */
	    cur_y = cur_unit.unit_y;
	    set_get_color(0, 10, 10, BK_CLR, CHR_CLR);
            result = get_money(xs, ye+1, 17, 57, back_in, 4, &add, 0x0);

	    /***** IF NOT "Esc", RECORD THE RATE INPUTTED. *****/
	    if(result)
		Phone_top[Count+cur_unit.unit_x-1].addfee[cur_y-3] = add;

	    if(cur_y != 6)        /* not the most right one */
		move_finger(3,1);
	    else if( (Count+cur_unit.unit_x) < Newlen )/* not the last one */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区 二区| 亚洲日本护士毛茸茸| 久久精品99久久久| 精品福利一二区| 狠狠色综合日日| 国产亚洲精品福利| a在线播放不卡| 亚洲一区二区三区不卡国产欧美| 一本到三区不卡视频| 国产一区二区不卡老阿姨| 久久综合色婷婷| 国产乱国产乱300精品| 国产精品乱子久久久久| 91视频你懂的| 日本欧美久久久久免费播放网| 日韩精品一区二区三区三区免费| 国产精品一区二区x88av| 国产精品久久久久久久久晋中| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲精品视频自拍| 91精品国产综合久久久久久久久久 | 一区二区三区毛片| 欧美精品少妇一区二区三区| 国产在线不卡一区| 亚洲天堂成人网| 欧美日韩dvd在线观看| 另类欧美日韩国产在线| 国产精品护士白丝一区av| 亚洲精品国产a久久久久久| 欧美日韩精品欧美日韩精品一| 国产一区二区三区在线观看免费视频| 国产精品久久久久9999吃药| 欧美日韩国产一区二区三区地区| 久久99精品国产.久久久久久| 国产精品久久久久久亚洲毛片| 欧美网站大全在线观看| 国产一区二区影院| 亚洲一区二区五区| 国产日韩精品一区二区三区| 欧美日韩中文字幕一区二区| 国产一区二区三区免费看 | 一区二区三区毛片| 精品国产精品一区二区夜夜嗨| 99久久99久久精品免费看蜜桃| 日韩专区欧美专区| 亚洲欧洲www| 欧美刺激午夜性久久久久久久| 色婷婷久久综合| 国产精品一区二区三区网站| 五月激情综合网| 亚洲欧美日本韩国| 欧美国产精品v| 欧美zozo另类异族| 欧美精品tushy高清| 91色porny在线视频| 国产黄色91视频| 日本成人在线看| 午夜激情一区二区三区| 国产精品久久久久久久岛一牛影视| 欧美日本国产一区| 一本大道久久精品懂色aⅴ| 国产99一区视频免费| 久久国产三级精品| 丝袜诱惑制服诱惑色一区在线观看| 国产精品超碰97尤物18| 久久久精品免费网站| 欧美精品一级二级三级| 在线观看一区二区精品视频| 成人一二三区视频| 国产精品一区二区久激情瑜伽| 看电视剧不卡顿的网站| 亚洲成人免费av| 亚洲在线观看免费| 亚洲一级二级三级在线免费观看| 亚洲精品少妇30p| 亚洲三级电影网站| 亚洲激情第一区| 一区二区三区在线影院| 亚洲精品中文字幕在线观看| 亚洲欧美一区二区三区久本道91| 中文字幕亚洲不卡| 综合中文字幕亚洲| 自拍偷拍国产亚洲| 亚洲欧美另类综合偷拍| 亚洲另类春色校园小说| 亚洲综合网站在线观看| 亚洲成人7777| 免费看黄色91| 国产麻豆9l精品三级站| 国产69精品久久99不卡| 成人av午夜电影| 色综合久久天天| 欧美在线短视频| 91麻豆精品91久久久久同性| 欧美一区二区三区在| 欧美成人aa大片| 欧美韩国日本不卡| 亚洲美女一区二区三区| 亚洲大片在线观看| 麻豆91免费观看| 国产成人8x视频一区二区| 99国产精品视频免费观看| 欧洲视频一区二区| 欧美电影免费观看完整版| 国产拍欧美日韩视频二区| 中文字幕亚洲视频| 日韩制服丝袜av| 国产精品88av| 在线观看网站黄不卡| 欧美一区二区三区电影| 国产欧美一区二区精品性色超碰| 亚洲特黄一级片| 美国三级日本三级久久99| 国产成人亚洲精品青草天美| 一本色道久久综合精品竹菊| 欧美一级片免费看| 日本一区二区成人| 日韩高清在线一区| 成人动漫中文字幕| 欧美精品在线一区二区三区| 久久久青草青青国产亚洲免观| 亚洲男人电影天堂| 免费观看30秒视频久久| a亚洲天堂av| 精品日韩99亚洲| 一区二区三区精品在线| 久久国产夜色精品鲁鲁99| 91蝌蚪porny九色| 日韩精品专区在线| 亚洲一区在线电影| 国产精品91一区二区| 欧美日韩免费在线视频| 国产日韩精品久久久| 日韩av一区二区在线影视| 成人精品视频一区| 日韩精品一区国产麻豆| 亚洲女与黑人做爰| 高清不卡在线观看| 日韩亚洲欧美中文三级| 亚洲免费伊人电影| 国产.欧美.日韩| 91精品国产aⅴ一区二区| 亚洲精品国产第一综合99久久| 国产河南妇女毛片精品久久久| 在线综合视频播放| 亚洲一线二线三线视频| 97aⅴ精品视频一二三区| 久久你懂得1024| 麻豆一区二区三| 51精品国自产在线| 亚洲一区二区三区四区在线免费观看 | av在线不卡免费看| 国产欧美日韩精品a在线观看| 蜜桃av一区二区在线观看| 在线观看日韩毛片| 亚洲色图在线播放| www.亚洲免费av| 亚洲国产精品成人综合| 国产成人午夜视频| 久久久久久久久久久久久久久99| 午夜激情久久久| 欧美区在线观看| 午夜激情综合网| 8x8x8国产精品| 视频一区二区三区在线| 欧美性极品少妇| 亚洲一区免费视频| 欧洲国内综合视频| 亚洲一区日韩精品中文字幕| 欧美性猛交xxxx乱大交退制版 | 亚洲欧美一区二区久久| av电影一区二区| 中文字幕制服丝袜成人av| 国产精品911| 国产精品久久久99| 99精品视频在线观看| 亚洲精品乱码久久久久| 欧美中文字幕亚洲一区二区va在线| 一区二区三区在线看| 欧美伊人久久久久久久久影院| 亚洲国产精品麻豆| 8v天堂国产在线一区二区| 免费在线一区观看| 久久综合久久久久88| 韩国在线一区二区| 国产欧美日韩不卡免费| av电影天堂一区二区在线观看| 精品久久人人做人人爽| 国产黄人亚洲片| 色综合久久久久久久久| 精品亚洲aⅴ乱码一区二区三区| 91国内精品野花午夜精品| 欧美精品一级二级三级| 亚洲国产精品一区二区尤物区| 国产一区999| 久久99国产精品久久99| 亚洲人成人一区二区在线观看| 成人av高清在线| 自拍偷拍亚洲综合| 337p日本欧洲亚洲大胆色噜噜|