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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? public.c

?? 福建博洋教育C/C++軟件項(xiàng)目實(shí)戰(zhàn):POS收銀系統(tǒng)
?? C
字號(hào):
#include <time.h>
#include <stdio.h>
#include "public.h"
#include "link.h"
#include "oradb.h"
/*=====================================================
function:去除左空格
=====================================================*/
void LeftTrim(char *str)
{
	int len;
	int i;
	len=strlen(str);
	for(i=0;i<len;i++)
	{
		if(str[i]==32)
			continue;
		else
		{
			strcpy(str,&str[i]);
			break;
		}
	}
}
/*=========================================================
function:去除右空格
===========================================================*/
void RightTrim(char *str)
{
	int len,i;
	len=strlen(str)-1;
	for(i=len;i>=0;i--)
	{
		if(str[i]==32)
			continue;
		else
		{
			str[i+1]='\0';
			break;
		}
	}
}
/*========================================
function:去除左右空格
========================================*/
void Trim(char *str)
{
	LeftTrim(str);
	RightTrim(str);
}

/*=====================================================
function:獲取數(shù)據(jù)庫(kù)登陸配置文件
=======================================================*/
void get_dba_cnf(char *usr,char *pwd)
{
	FILE *fp;
	int confcount = 0;
	char buffer[128];
	int len = 0;
	int i = 0;
	int j = 0;
	int flag=0;
	char getStr[2][20]={'\0'};
	fp = fopen("pos.conf","r");
	while( fgets(buffer,128,fp)!= NULL)
	{
		if (buffer[0]=='\r' || buffer[0]=='\n' || buffer[0]=='#')   //刪除空行和注釋行
		{
			memset(buffer,'\0',sizeof(buffer));
			continue;
		}
		len = strlen(buffer);
		i = len -1;
		while(buffer[i]==' ' || buffer[i]=='\r' || buffer[i]=='\n')  //找到尾部第1個(gè)不是空格的
 		{
			i--;
		}
		buffer[i+1] = '\0';	//去除右空格		
		while(buffer[i]!=' ')
		{
			i--;
		}
		strcpy(getStr[j],&buffer[i+1]);
		j++;		
	}	
	strcpy(usr,getStr[0]);
	strcpy(pwd,getStr[1]);
}

/*==========================================================
function:錯(cuò)誤日志打印
============================================================*/
void elog(char *msg,char *fname,int len)
{
	time_t curTime;
	struct tm *tblock;
	FILE *fp;
	char *pathname;
	int slen;
	char str_tm[22];
	pathname=(fname!=NULL)?fname:"msg.log";
	slen=(len)?len:strlen(msg);
	curTime=time(NULL);
	tblock=localtime(&curTime);
	strftime(str_tm,sizeof("[2002-01-01 00:00:00]"),"[%Y-%m-%d %H:%M:%S]",tblock);
	if ((fp=fopen(pathname,"a"))!=NULL)
	{
		fwrite(str_tm,sizeof(char),strlen(str_tm),fp);
		fwrite(msg,sizeof(char),slen,fp);
		fwrite("\n",sizeof(char),strlen("\n"),fp);
		fclose(fp);
	}
}
/*==========================================================
function:判斷條形碼是否輸過(guò)
return:返回當(dāng)前條碼的下標(biāo)
============================================================*/
int code_in_list(char *bar_code)
{
	int i=1;
	for (; i<=salelist.count; i++)
	{
		NODE *n=salelist.get_node_by_index(&salelist,i);	
		PRODUCT *pro_info=(PRODUCT *)malloc(sizeof(PRODUCT));
		pro_info=(PRODUCT *)n->data;
		if ( strcmp(bar_code,pro_info->bar_code)==0 )
		{	
			return i;
		}
	}	
	return 0;	
}

/*================================================
function:實(shí)際收銀價(jià)格
=================================================*/
float real_cash()
{
	int i=1;
	float sum=0;
	PRODUCT *pro_info=(PRODUCT *)malloc(sizeof(PRODUCT));
	NODE *n=NULL;
	for (; i<=salelist.count; i++)
	{		
		n=salelist.get_node_by_index(&salelist,i);		
		if (n!=NULL)
		{
			pro_info=(PRODUCT *)n->data;
		}			
		if (pro_info!=NULL)
		{		
			sum+=pro_info->sale_price*pro_info->count;					
		}		
	}
	return sum;

}
/*=========================================
function:判斷是否是float型字符串
===========================================*/
int is_float(char *str)
{
	int len=0 ,i ,j=0 ;
	len = strlen(str);
	if (str[0] == '.') 
		return 0;
	for(i=0;i<len;i++)
		if (isdigit(str[i]) || str[i] == '.') {
			if (str[i] == '.') {
				j++;
			}
			if (j>=2) {
				break;
			}
			continue;
		}
		else
			break;
	if (i != len) {
		return 0;
	}
	else
		return 1;
}

/*=======================================
function:判斷是否是閏年
========================================*/
int leap_year(int year)
{
	if((year%400==0) || (year%4==0 && year%100!=0))
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美123| 成人黄色小视频| 国产亚洲美州欧州综合国| 色综合天天综合在线视频| 麻豆精品国产91久久久久久| 91丨porny丨首页| 欧美午夜不卡视频| 欧美男人的天堂一二区| 国产**成人网毛片九色| 日韩国产在线一| 亚洲欧美日韩一区二区 | 亚洲色图欧美激情| 精品国产乱码久久久久久免费 | 亚洲一区视频在线观看视频| 国产无人区一区二区三区| 欧美日韩国产中文| 色婷婷综合视频在线观看| 高清在线不卡av| 久久99国内精品| 日本少妇一区二区| 亚洲成人激情自拍| 一个色综合网站| 亚洲精品水蜜桃| 中文无字幕一区二区三区| 欧美一卡二卡三卡| 精品电影一区二区三区| 在线观看免费亚洲| 99久久精品国产一区| 国产成+人+日韩+欧美+亚洲| 日韩va欧美va亚洲va久久| 一区二区三区免费在线观看| 亚洲视频中文字幕| 中文字幕一区二区三区乱码在线| 久久这里只有精品6| 精品国产伦一区二区三区观看方式 | 国产精品国产精品国产专区不蜜 | 成人自拍视频在线观看| 国产麻豆成人精品| 国产麻豆精品一区二区| 国内外成人在线| 国产美女娇喘av呻吟久久| 国产麻豆精品久久一二三| 国产乱妇无码大片在线观看| 精品在线播放午夜| 国产伦精品一区二区三区免费迷| 色香蕉久久蜜桃| 91福利资源站| 91丨porny丨在线| 日本精品视频一区二区| 色成人在线视频| 欧美丝袜丝nylons| 欧美剧情片在线观看| 欧美一区二区三区性视频| 欧美一区二区三区视频| www激情久久| 国产日韩欧美精品电影三级在线| 国产目拍亚洲精品99久久精品| 久久精品人人做人人爽人人 | 国产精品私人影院| 亚洲人成伊人成综合网小说| 亚洲狠狠丁香婷婷综合久久久| 亚洲bt欧美bt精品777| 免费国产亚洲视频| 国产激情精品久久久第一区二区| 福利一区二区在线| 日本二三区不卡| 日韩一区二区不卡| 精品福利二区三区| 亚洲精品在线观看网站| 欧美极品aⅴ影院| 高清不卡一二三区| 91理论电影在线观看| 欧美电影一区二区三区| 久久人人爽爽爽人久久久| 国产精品国产精品国产专区不蜜| 亚洲专区一二三| 激情综合网天天干| 色婷婷av一区二区三区软件| 欧美一级久久久| 国产精品久久久久婷婷二区次| 亚洲综合色在线| 国产乱国产乱300精品| 欧美影片第一页| ww亚洲ww在线观看国产| 亚洲影视在线播放| 国产精品一区久久久久| 在线观看国产91| 久久精品无码一区二区三区| 亚洲综合激情网| 国产精品亚洲а∨天堂免在线| 91福利社在线观看| 久久久久久久久蜜桃| 亚洲电影第三页| 成人免费视频app| 欧美一区二区啪啪| 一区二区三区四区精品在线视频 | 欧美在线不卡一区| 日韩欧美美女一区二区三区| 自拍偷在线精品自拍偷无码专区| 免费看欧美女人艹b| 91在线一区二区三区| 2023国产精品视频| 婷婷综合久久一区二区三区| youjizz国产精品| 日韩欧美久久一区| 亚洲第一综合色| 成人网男人的天堂| 26uuu国产电影一区二区| 亚洲成在线观看| 91蝌蚪porny| 日本一区二区三区四区| 久久99精品国产.久久久久久 | 欧美日韩激情一区二区| 自拍偷拍亚洲欧美日韩| 国产成人三级在线观看| 精品日产卡一卡二卡麻豆| 午夜视黄欧洲亚洲| 欧洲国内综合视频| 中文字幕中文字幕一区二区| 日韩欧美一级在线播放| 亚洲成av人片一区二区三区| 91免费视频大全| 中文字幕亚洲一区二区av在线 | 91视频一区二区| 中文字幕不卡在线播放| 国产精品白丝av| 国产情人综合久久777777| 国产一区二区在线影院| 日韩精品一区二区三区在线播放| 日韩和的一区二区| 6080亚洲精品一区二区| 视频一区二区中文字幕| 欧美精品自拍偷拍| 亚洲国产成人高清精品| 欧美日本不卡视频| 日日嗨av一区二区三区四区| 欧美日韩国产三级| 日韩精品乱码av一区二区| 在线成人高清不卡| 日本不卡一区二区| 精品区一区二区| 国产一区二区三区四区在线观看| 久久亚洲春色中文字幕久久久| 狠狠色丁香婷综合久久| 国产亚洲人成网站| 99国产精品久| 亚洲影视在线播放| 欧美一级黄色片| 激情欧美一区二区| 欧美韩日一区二区三区四区| 成人h版在线观看| 成人sese在线| 亚洲精选在线视频| 欧美日韩一区二区三区四区| 午夜精彩视频在线观看不卡| 日韩欧美专区在线| 国产suv精品一区二区6| 亚洲欧洲成人精品av97| 欧美网站一区二区| 看电视剧不卡顿的网站| 国产网站一区二区| 日本大香伊一区二区三区| 亚洲成人免费观看| 久久综合九色综合97婷婷女人| 国产高清亚洲一区| 亚洲精品国产高清久久伦理二区| 欧美日韩一区 二区 三区 久久精品 | 欧美日韩aaaaa| 久久国产精品72免费观看| 欧美国产一区在线| 在线免费不卡电影| 精品一区二区三区在线观看 | 99re热这里只有精品免费视频| 一区二区三区四区不卡在线| 91精品国产一区二区三区蜜臀| 国产精品一区久久久久| 一区二区三区在线免费播放 | 一区二区高清视频在线观看| 欧美一级二级在线观看| av在线不卡观看免费观看| 性久久久久久久久久久久| 久久精品一二三| 精品视频999| 成人免费毛片a| 日韩va欧美va亚洲va久久| 中文字幕的久久| 欧美一级片免费看| 波多野结衣视频一区| 蜜臀91精品一区二区三区| 综合久久久久综合| 欧美精品一区二区在线播放| 色综合久久综合网欧美综合网 | 国产嫩草影院久久久久| 在线区一区二视频| 国产日韩欧美一区二区三区乱码 | 国产亚洲视频系列| 欧美丰满高潮xxxx喷水动漫| 粉嫩欧美一区二区三区高清影视 | 亚洲国产aⅴ成人精品无吗| 国产亚洲精品超碰|