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

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

?? set_time.c

?? BC3.1編譯,小交換機計費系統.使用Dos做出如此好的界面,少有.
?? C
字號:
#include <graphics.h>

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

#include "feedef.h"

/* function  : get default time from computer for sorting
 * called by : main()
 * date      : 1993.10.3
 */
void get_default_time(void)
{
    UC  *date;
    UC	month_day[12]={31,28,31,30,31,30,31,31,30,31,30,31};

    date = get_date();
    s_time.year  = date[0]+1900;
    s_time.month = date[1];
    s_time.day   = 1;
    s_time.hour  = 0;
    if(leap_year(s_time.year))         /* this year is leap year */
	month_day[1] = 29;

    e_time.year  = date[0]+1900;
    e_time.month = date[1];
    e_time.day   = month_day[date[1]-1];
    e_time.hour  = 24;

    return;
}

/*
/* function  : get default time from computer for sorting
 * called by : main()
 * date      : 1993.10.3
 */
void get_last_time(void)
{
    UC  *date;
    UC	month_day[12]={31,28,31,30,31,30,31,31,30,31,30,31};

    date = get_date();
    s_time.month = date[1];
    s_time.year  = date[0]+1900;
    s_time.day   = 1;
    s_time.hour  = 0;
    if(leap_year(s_time.year))         /* this year is leap year */
	month_day[1] = 29;

    e_time.year  = date[0]+1900;
    e_time.month = date[1];
    e_time.day   = month_day[date[1]-1];
    e_time.hour  = 24;

    return;
}
*/


/* function  : set time for sorting
 * called by : statis()
 * date      : 1993.10.3
 */
void set_sort_time(void)
{
    int  i,j;
    UC   backx=10, backy=20;
    UI   sx,sy;
    TABLE_STRUCT time_tbl = {H_BX-30,H_BY-20,0,40,2,9,\
			       {35,45,35,35,35,35,35,35,35},7};
    UNIT_STRUCT  cur_unit;

//    clr_DialWin(1);          /* clear small dialogue window */
    message_disp(8,"←↓→↑ 移動  Enter 輸入");      /* move and input */

//    draw_back1(H_BX-40,H_BY-55,H_BX+320,H_BY+85,7); /* big frame */
    pop_back(H_BX-40,H_BY-55,H_BX+320,H_BY+85,7); /* big frame */
    draw_table(&time_tbl);
    switch(Menu_path)
    {
	case 210:
	    hz16_disp(H_BX+50-24,H_BY-35,"設 定 話 單 查 詢 時 間 范 圍",BLACK);  /* set querying time */
	    break;
	case 220:
	    hz16_disp(H_BX+50-24,H_BY-35,"設 定 話 單 打 印 時 間 范 圍",BLACK);  /* set printing time */
	    break;
	case 330:
	    hz16_disp(H_BX+50-24,H_BY-35,"設 定 話 費 統 計 時 間 范 圍",BLACK);  /* set calculating time */
	    break;
	default:
	    break;
    }

    for(i=0;i<2;i++)
	for(j=0;j<9;j++)
	{
	    cur_unit.unit_x = i;
	    cur_unit.unit_y = j;
	    get_certain(&cur_unit);
	    sx = cur_unit.dot_sx;
	    sy = cur_unit.dot_sy;

	    switch(j)
	    {
		case 0:
		    if(i==0)      /* from */
			hz16_disp(sx+backx,sy+backy,"從",BLACK);
		    if(i==1)      /* to   */
			hz16_disp(sx+backx,sy+backy,"到",BLACK);
		    break;
		case 1:           /* display year */
		    draw_back(sx+backx-10,sy+backy-2,sx+backx+38,sy+backy+20,11);
		    outf(sx+5,sy+backy,11,BLACK,"%4u",s_time.year);
		    if(i==1)
		    {
			draw_back(sx+backx-10,sy+backy-2,sx+backx+38,sy+backy+20,11);
			outf(sx+5,sy+backy,11,BLACK,"%4u",e_time.year);
		    }
		    break;
		case 2:           /* year */
		    hz16_disp(sx+backx,sy+backy,"年",BLACK);
		    break;
		case 3:           /* display month */
		    draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
		    outf(sx+backx,sy+backy,11,BLACK,"%2u",s_time.month);
		    if(i==1)
		    {
			draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
			outf(sx+backx,sy+backy,11,BLACK,"%2u",e_time.month);
		    }
		    break;
		case 4:           /* month*/
		    hz16_disp(sx+backx,sy+backy,"月",BLACK);
		    break;
		case 5:           /* display day */
		    draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
		    outf(sx+backx,sy+backy,11,BLACK,"%2u",s_time.day);
		    if(i==1)
		    {
			draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
			outf(sx+backx,sy+backy,11,BLACK,"%2u",e_time.day);
		    }
		    break;
		case 6:           /* day  */
		    hz16_disp(sx+backx,sy+backy,"日",BLACK);
		    break;
		case 7:           /* display hour */
			draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
			outf(sx+backx,sy+backy,11,BLACK,"%2u",s_time.hour);
		    if(i==1)
		    {
			draw_back(sx+backx-10,sy+backy-2,sx+backx+30,sy+backy+20,11);
			outf(sx+backx,sy+backy,11,BLACK,"%2u",e_time.hour);
		    }		    break;
		case 8:           /* hour */
		    hz16_disp(sx+backx,sy+backy,"時",BLACK);
		    break;
		default:
		    sound_alarm();
		    break;
	    }      /* end of "switch(j)"     */
	}          /* end of "for(j), for(i) */

    set_finger_color(Dsp_clr.fng_clr);
    locate_finger(0, 3);
//    message_disp(8,"←↓→↑ 移動  Enter 輸入");      /* move and input */

    input_sort_time();
    rid_pop();
//    recover_screen(1);
    message_end();
    return;
}

/* function  : input starting time and ending time for sorting
 * called by : set_time()
 * date      : 1993.10.4
 */
void input_sort_time(void)
{
    UC   esc=0,result=0;
    UC   backx=10,backy=20,high=16,width=35;
    UI   sx,sy;
    UI   key;
    UL   value;
    UNIT_STRUCT  cur_unit;

    for(;;)             /* input data */
    {
	key = get_key1();

	get_current(&cur_unit);
	sx = cur_unit.dot_sx;
	sy = cur_unit.dot_sy;

	switch(key)
	{
	    case ESC:
		esc = 1;
		break;
	    case UP:
	    case DOWN:
		if(cur_unit.unit_x == 0)
		    move_finger(1,1);            /* down a step */
		else
		    move_finger(0,1);            /* up   a step */
		break;
	    case LEFT:
		if(cur_unit.unit_y > 2)
		    move_finger(2,2);       /* left two steps   */
		break;
	    case RIGHT:
		if(cur_unit.unit_y < 6)
		    move_finger(3,2);       /* right two steps  */
		break;
            case ENTER:

/*	    case KEY_0:
	    case KEY_1:
	    case KEY_2:
	    case KEY_3:
	    case KEY_4:
	    case KEY_5:
	    case KEY_6:
	    case KEY_7:
	    case KEY_8:
	    case KEY_9:
*/
		if(cur_unit.unit_x==0)      /* starting time    */
		{
		    switch(cur_unit.unit_y)
		    {
		    case 1:     /* year */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,5,4,\
							    &value,0x00);
			    echo_finger();
			}while(result && (value < 1900));

			if(result)     /* valid input */
			{
			    s_time.year = (UI)value;
			    move_finger(3,2);
			}
			break;
		    case 3:       /* month */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			    echo_finger();
			}while(result &&  (value>12) );

			if(result)     /* valid input */
			{
			    s_time.month = (UI)value;
			    move_finger(3,2);
			}
                        break;
		    case 5:       /* day */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			    echo_finger();
			}while(result && ( value>31) );

			if(result)     /* valid input */
			{
			    s_time.day = (UI)value;
			    move_finger(3,2);
			}
			break;
		    case 7:       /* hour */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			    echo_finger();
			}while(result && (value > 24) );

			if(result)     /* valid input */
			{
			    s_time.hour = (UI)value;
			    move_finger(1,1);
			    move_finger(2,4);
			}
			break;
		    default:
			sound_alarm();
			break;
		    }        /* end of "switch(cur_unit.unit_y)" */
		}            /* end of "if(cur_unit.unit_x==0)"  */

		else if(cur_unit.unit_x==1)      /* ending time  */
		{
		    switch(cur_unit.unit_y)
		    {
		    case 1:     /* year */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,5,4,\
							    &value,0x00);
			    echo_finger();
			}while(result && ( (value<1993) || (value<s_time.year) ));

			if(result)     /* valid input */
			{
			    e_time.year = (UI)value;
			    move_finger(3,2);
			}
			break;
		    case 3:       /* month */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			    echo_finger();
			}while(result && ( (value<1) || (value>12) ||   \
					   ((s_time.year==e_time.year) && \
					    (value<s_time.month) ) ));

			if(result)     /* valid input */
			{
			    e_time.month = (UI)value;
			    move_finger(3,2);
			}
			break;
		    case 5:       /* day */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			    echo_finger();
			}while(result && ( (value<1) || (value>31) || \
					   ((s_time.year ==e_time.year)  && \
					    (s_time.month==e_time.month) && \
					    (value<s_time.day) )));

			if(result)     /* valid input */
			{
			    e_time.day = (UI)value;
			    move_finger(3,2);
			}
			break;
		    case 7:       /* hour */
			do
			{
			    hide_finger();
			    result = get_dec(sx+2,sy+backy,high,width,backx,2,\
							    &value,0x00);
			     echo_finger();
			}while(result && ( (value>24) ||       \
					   ((s_time.year ==e_time.year)  && \
					    (s_time.month==e_time.month) && \
					    (s_time.day  ==e_time.day)   && \
					    (value<s_time.hour) )));

			if(result)     /* valid input */
			    e_time.hour = (UI)value;
			break;
		    default:
			sound_alarm();
			break;
		    }        /* end of "switch(cur_unit.unit_y)"     */
		}            /* end of "else if(cur_unit.unit_x==1)" */

		break;       /* for "case ENTER:"    */

	    default:
		sound_alarm();
		break;
	}                    /* end of "switch(key)" */

	if(esc)
	    break;
    }                        /* end of "for(;;)"     */

    return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品影视av免费| 亚洲国产一区二区三区青草影视 | 激情文学综合丁香| 亚洲人成电影网站色mp4| 日韩精品一区二区三区四区 | av不卡在线观看| 国产69精品久久777的优势| 天堂精品中文字幕在线| 国产日韩欧美制服另类| 精品久久久久一区| 日韩欧美三级在线| 色94色欧美sute亚洲线路二| 国产精品18久久久| 国产乱人伦偷精品视频免下载| 日韩主播视频在线| 曰韩精品一区二区| 国产日韩欧美精品在线| 欧美videos大乳护士334| 日韩欧美一区二区不卡| 欧洲中文字幕精品| 色综合久久99| 欧洲精品一区二区三区在线观看| 91美女视频网站| 在线免费不卡电影| 欧美日韩视频第一区| 欧美体内she精高潮| 欧美日韩美少妇| 日韩精品中文字幕一区| 久久久久综合网| 亚洲天堂精品视频| 国产精品伦一区二区三级视频| 久久亚洲综合色| 国产精品无圣光一区二区| 国产精品久久午夜| 亚洲一区在线播放| 视频一区免费在线观看| 蜜臀av国产精品久久久久| 美女一区二区视频| 成人黄色在线网站| 欧美婷婷六月丁香综合色| 欧美一区二区播放| 久久婷婷久久一区二区三区| 国产欧美一区二区三区在线看蜜臀| 国产精品久久久一本精品| 一区二区三区四区蜜桃| 舔着乳尖日韩一区| 国产盗摄一区二区| a在线欧美一区| 欧美高清性hdvideosex| 久久久一区二区三区| 国产精品的网站| 日韩精品五月天| 蜜桃av噜噜一区| 国产在线日韩欧美| 在线亚洲免费视频| 欧美一区二区三区在线电影| 中文字幕第一区| 三级久久三级久久| 99久久99久久精品国产片果冻| 91精品国产欧美一区二区 | 久久99精品久久久久| 99视频在线精品| 亚洲精品在线一区二区| 亚洲人精品午夜| 国产99久久久国产精品潘金| 欧美日本在线看| 综合激情网...| 成熟亚洲日本毛茸茸凸凹| 91麻豆精品国产自产在线观看一区 | 91福利在线播放| 国产精品全国免费观看高清| 日本aⅴ亚洲精品中文乱码| 99精品视频在线观看| 日韩欧美中文字幕公布| 一区二区三区资源| 亚州成人在线电影| 国产精品资源在线观看| 91精品国产综合久久精品| 亚洲欧美日韩国产另类专区| 国产不卡在线一区| 久久久综合视频| 精品一区二区三区影院在线午夜 | 亚洲老妇xxxxxx| 成人av在线播放网址| 久久蜜桃av一区精品变态类天堂| 日韩va欧美va亚洲va久久| 欧美无砖砖区免费| 国产欧美日韩亚州综合| 亚洲国产精品久久久久秋霞影院| 韩国一区二区视频| 日韩欧美色综合网站| 精品在线免费视频| 久久久亚洲精品一区二区三区| 美国十次综合导航| 日韩视频一区二区在线观看| 日日夜夜一区二区| 制服丝袜亚洲播放| 美女一区二区视频| 久久久91精品国产一区二区精品| 精品一区二区三区视频在线观看| 制服丝袜在线91| 久草这里只有精品视频| 日韩久久免费av| 国产精品1区2区| 国产精品毛片大码女人| 一本久道久久综合中文字幕| 国产日韩影视精品| 国产精品1024| 亚洲猫色日本管| 欧美浪妇xxxx高跟鞋交| 免费看日韩精品| 久久久高清一区二区三区| 国产1区2区3区精品美女| 国产精品久久久久久久久晋中 | 亚洲影院在线观看| 日韩一区二区三区视频| 国产一区三区三区| 中国色在线观看另类| 成人午夜短视频| 亚洲一卡二卡三卡四卡五卡| 欧美一区二区三区小说| 成人丝袜18视频在线观看| 亚洲黄网站在线观看| 日韩视频中午一区| 成a人片国产精品| 亚洲五月六月丁香激情| 欧美变态tickle挠乳网站| 免费国产亚洲视频| 亚洲欧洲日产国码二区| 51精品视频一区二区三区| 粉嫩蜜臀av国产精品网站| 亚洲午夜久久久久久久久久久| 精品成a人在线观看| 色哟哟一区二区在线观看| 另类小说图片综合网| 国产日韩欧美电影| 欧美色图一区二区三区| 国产精品一区免费视频| 亚洲第一电影网| 最好看的中文字幕久久| 精品99一区二区| 在线观看亚洲精品| 高清不卡一区二区在线| 毛片不卡一区二区| 一区2区3区在线看| 久久久精品国产99久久精品芒果| 国产成人免费在线观看不卡| 午夜久久久久久久久| 日韩美女精品在线| 中文字幕第一区| 久久先锋影音av| 色综合久久天天| 成人av网站免费| 成人综合婷婷国产精品久久蜜臀 | 亚洲最大成人综合| 久久亚洲影视婷婷| 久久久五月婷婷| 国产精品麻豆久久久| 国产精品久久久久久久裸模| 亚洲色图清纯唯美| 亚洲国产精品天堂| 视频一区二区三区中文字幕| 亚洲国产成人av网| 日本女优在线视频一区二区 | 国产一区二区三区四| 国产成人久久精品77777最新版本| 国产精品一区二区三区乱码| 国产麻豆一精品一av一免费| 成人午夜免费av| 在线观看一区不卡| 欧美大片顶级少妇| 欧美国产日韩精品免费观看| 18欧美亚洲精品| 偷窥国产亚洲免费视频| 久久国产剧场电影| 成人福利视频在线| 欧美午夜精品一区| 精品国产精品一区二区夜夜嗨| 欧美国产精品一区| 亚洲国产精品影院| 国产精品99久| 欧美视频你懂的| 久久伊人蜜桃av一区二区| 亚洲乱码国产乱码精品精98午夜 | 久久成人免费网站| 不卡av免费在线观看| 欧美日韩在线不卡| 国产三级一区二区三区| 亚洲精品国产品国语在线app| 蜜桃av一区二区在线观看| 97久久超碰国产精品电影| 欧美日韩大陆在线| 国产精品拍天天在线| 日韩高清不卡一区| 91在线无精精品入口| 久久综合九色综合欧美亚洲| 亚洲综合色区另类av| 国产精品一卡二卡在线观看| 欧美喷潮久久久xxxxx| 中文字幕在线观看不卡|