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

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

?? bank.cpp

?? 一個代收電話費的管理系統。是用VC++做的。挺不錯的哦
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// bank.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "time.h"
#define  NN 30
//客戶姓名C16---Name,電話號碼N12---TelNo,市話費F7.2---City,長途費F7.2---LongF,信息費F7.2---Message,ADSL費F7.2---ADSL,
//費用合計F8.2---Total,對應年月N6---YearMon,收費狀態C---Status(0――未收,1――已收),收費日期D---RecvDate,銀行帳號N20---BankNo,收費人編姓名C8---RecvNM
//NN表示總記錄數
struct telphone
{char name[17],telNo[13];
 float city,longf,message,ADSL,total;
 int yearmon;
 char status;
 char RecvDate[9];
 char BankNo[21],RecvNM[9];
}Tel[NN];
struct TelOrd
{char telNo[13];
 int  RecordNo;
}Ord[NN+1];
struct NameOrd
{char name[17];
 int RecordNo;
}Ordn[NN+1],tttn;
//int *change();
int readData(),OrderTel(),InquirName(),MonthStat(),RecvName(),OrderName(),InquirdTel(),DayStat();//函數說明
void report();//DelSpCpy(char *,char *,int);//該函數的功能相當于memcpy
int Records,RecvTel(); //用于保存實際讀入的記錄個數
char password[7]="123456";
int main(int argc, char* argv[])
{char i;
 char s[7];
 int n;
 int flag=0;
  for(n=3;n>0;n--)    
  {
     printf("請你輸入密碼:\n");
	 printf("(默認密碼為123456)\n");
     scanf("%s",s);
  if(!strcmp(s,password))//若密碼正確
  {
      printf("恭喜你成功登陸了\n\n\n");
      flag=1;
        break;
  }
  else 
     printf("輸入有錯誤請重新輸入:\n");
  }
  if(n==0)
     printf("你的輸入次數已到再見\n");
 else
 {
    //char t;
    if(readData()) return 0;
	if(OrderTel()) return 0;   //按電話號碼去排序
	if(OrderName()) return 0; //按姓名去排序
	for(;;)
	{printf("\n-------------------銀行代收電話費管理系統1.0------------------\n");
	 printf("\n              1.報表 2.收費與退費 3.查詢 0.結束 ");
	 printf("\n");
	 printf("\n-----copyright(c) 2005 飛龍Technology.All Rights Reserved-----\n");
	 scanf("%s",&i);
//----------------------------------報表-----------------------------------------
	 if (i=='1')
	 {printf("\n1.按月統計收費  2.備注  0.結束\n");
	  scanf("%s",&i);
	  for(;;)
		  {	if(i=='1') {MonthStat();break;}
			   else
				 if(i=='2') {report();break;}
				   else
					  if(i=='0') break;
					   {printf("\n選擇錯誤,請重新輸入!\n");scanf("\n%s",&i);}
		  }
	 }
//-------------------------------收費與退費-----------------------------------
	 else
		   if (i=='2') 
		   {printf("\n1.按姓名  2.按電話號碼   0.結束\n");
		    scanf("%s",&i);
			for(;;)
			{if(i=='1') {RecvName();break;}
			     else
				  if(i=='2') {RecvTel();break;}
				   else
					 if(i=='0') break;
					  {printf("\n選擇錯誤,請重新輸入!\n");scanf("\n%s",&i);}
			}
		   }
//-----------------------------------查詢-------------------------------------------
	 else 
		   if (i=='3')   
		   {printf("\n1.按姓名查找  2.按電話號碼查找  3.按姓名排序  4.按電話號碼排序  0.結束\n");
		    scanf("%s",&i);
			for(;;)
			{ if(i=='1')
			    {			      
				  for(;i=InquirName()>-1;)//按姓名查找
					{ 					
					 {printf("\n 姓名:%s\n 電話號碼:%s\n",Tel[i].name,Tel[i].telNo);
					  printf(" 市話費:%7.2f\n",Tel[i].city);
					  printf(" 長途費:%7.2f\n",Tel[i].longf);
					  printf(" 信息費:%7.2f\n",Tel[i].message);
					  printf(" ADSL: %7.2f\n",Tel[i].ADSL);
					  printf(" 合計:%8.2f\n",Tel[i].total);
					  printf(" 狀態:  %c\n",Tel[i].status);
					  printf(" 年月:%d\n",Tel[i].yearmon);
					 }
					  printf("是否要查下一用戶(★按任意鍵繼續★按N退出★)?");scanf("%s",&i);
					  if(i=='n'||i=='N') break;
					}
					break;
				   }
				  else
				  if(i=='2') 
				  { for(;((i= InquirdTel())>-1);) //InquirdTel();按電話號碼查找
					  { 				  
							{
							 printf("\n 姓名:%s\n 電話號碼:%s\n",Tel[i].name,Tel[i].telNo);
							 printf(" 市話費:%7.2f\n",Tel[i].city);
							 printf(" 長途費:%7.2f\n",Tel[i].longf);
 							 printf(" 信息費:%7.2f\n",Tel[i].message);
							 printf(" ADSL: %7.2f\n",Tel[i].ADSL);
							 printf(" 合計:%8.2f\n",Tel[i].total);
							 printf(" 狀態:  %c\n",Tel[i].status);
							 printf(" 年月:%d\n",Tel[i].yearmon);				         
							}
							 printf("是否要查下一用戶(★按任意鍵繼續★按N退出★)?");scanf("%s",&i);
							 if(i=='n'||i=='N') break;
					  }break;
				   }
				  else
					  if(i=='3')
					  {printf("\n 排序結果如下:\n");
					   for (i=1; i <= Records;i++)
					   printf("%s\n",Ordn[i].name);break;
					  }
				  else
					  if(i=='4')
					  {printf("\n 排序結果如下:\n");
					   for (i=1; i <= Records;i++)
					   printf("%s\n",Ord[i].telNo);break;					  
					  }
				 else
				 if(i=='0') break;
				   else
					{printf("\n選擇錯誤,請重新輸入!\n");scanf("\n%s",&i);}
				}
		  }
//-----------------------------------結束-----------------------------------------
	  else
	  if (i=='0') break;
	      else
	      printf("\n 選擇錯誤,請重新輸入\n");
	 }
	printf("\n程序正常結束!");
	return 0;
}
return 0;
}
//--------------------------讀取數據--------------------------------------------
int readData()//函數定義
{//若出錯,則返回1;否則返回0
    FILE *pf;   int i=0;  char cc[110];
	if ((pf=fopen("Bank.txt","r"))==NULL)//打開代收費數據文件
	{printf("\n Open DataFile Error!"); return 1;}
	//printf("\n   姓名          電話號碼      合計       年月  狀態 收費日期  收費人");
	while(!feof(pf) && (i<NN))  //判斷文件是否結束或已讀的記錄數是否達到所定義的空間
	{  fgets(cc,110,pf); //一次讀入整行的內容
	   //以下處理所讀入的行,轉換成結構數組中的內容
	   memcpy(Tel[i].name,cc,16);  memcpy(Tel[i].telNo,&cc[16],12); 
	   //DelSpCpy(Tel[i].name,cc,16);  DelSpCpy(Tel[i].telNo,&cc[16],12);//帶有不可見的空格字符(函數功能相當于memcpy)
       Tel[i].city=(float) atof(&cc[28]); Tel[i].longf =(float) atof(&cc[35]);
       Tel[i].message =(float) atof(&cc[42]); Tel[i].ADSL =(float) atof(&cc[47]);
       Tel[i].total =(float) atof(&cc[54]);  
	   Tel[i].status=cc[70]; cc[70]=' '; //需先處理,否則年月會變成7位數字
	   Tel[i].yearmon =(int)atof(&cc[64]);
       memcpy(Tel[i].BankNo,&cc[79],20);  cc[79]=' ';
       //Tel[i].RecvDate=(long)atof(&cc[71]);
	   memcpy(Tel[i].RecvDate,&cc[71],8);
       memcpy(Tel[i].RecvNM,&cc[99],8);  
	   //printf("\n %s%s %f %d %c %d  %s",Tel[i].name,Tel[i].telNo, Tel[i].total ,Tel[i].yearmon,Tel[i].status, Tel[i].RecvDate, Tel[i].RecvNM); //顯示讀入行的部分內容
	  i++;
	}     
    Records=i;
	fclose(pf);//(char *)Tel[i++],sizeof(struct Telphone )
	return 0;
}

//---------------DelSpCpy函數的功能相當于memcpy--------------------
/*void DelSpCpy(char *Pdes, char *PSource,int  llen)
{
 while (*PSource==' ') //去掉前面的空格
 {PSource++; llen--;}

 while ((*PSource >' ') && (llen>0))//取非空格字符送Pdes  
 { *Pdes++ = *PSource++; llen--;   }
 *Pdes=0;
}
*/
//------------------------------------------------------------
int MonthStat()   //按月統計收費
{ int i,m;//Recv=0,NoRV=0;    float Recvjj=0,NoRVjj=0;
  char t;
   FILE *pf;  //char cc[110];
   if ((pf=fopen("Bank.txt","r"))==NULL)//打開代收費數據文件
		{printf("\n Open DataFile Error!"); return 1;}
		for(;(!feof(pf)&&((i= InquirdTel())>-1||(i= InquirName())>-1));)
        {printf("請輸入要統計的年月(形式如:200506)\n");scanf("%d",&m);
	      if(m==Tel[i].yearmon)
		  {Tel[i].total=Tel[i].ADSL+Tel[i].city+Tel[i].longf+Tel[i].message;
	       printf(" 市話費:%7.2f\n",Tel[i].city);
	       printf(" 長途費:%7.2f\n",Tel[i].longf);
	       printf(" 信息費:%7.2f\n",Tel[i].message);
	       printf(" ADSL: %7.2f\n",Tel[i].ADSL);
		   printf(" 狀態:  %c\n",Tel[i].status);
	       printf(" 合計:%8.2f\n",Tel[i].total);
		   
		  }
		   printf("是否要對下一用戶統計(★按任意鍵繼續★按N退出★)?");scanf("%s",&t);
           if(t=='n'||t=='N')
		   break;
		}
return 0;	
}

//---------------------------------------------------------
void report()    //備注

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区加勒比av| 中文字幕精品—区二区四季| 91蜜桃传媒精品久久久一区二区| 久久精品二区亚洲w码| 五月天视频一区| 日韩高清在线不卡| 三级不卡在线观看| 蜜桃视频第一区免费观看| 美女国产一区二区三区| 喷水一区二区三区| 国内成人自拍视频| 粉嫩av亚洲一区二区图片| 成人三级伦理片| 日本久久一区二区三区| 欧美亚洲精品一区| 4438x亚洲最大成人网| 欧美一卡二卡三卡| 久久久久国产精品厨房| 国产精品久久久久久久久久免费看| 中文字幕日本乱码精品影院| 亚洲线精品一区二区三区八戒| 亚洲成人精品影院| 紧缚奴在线一区二区三区| 成人性视频网站| 欧美亚洲自拍偷拍| 久久久蜜臀国产一区二区| 亚洲欧美乱综合| 老司机午夜精品| 91蝌蚪porny| 日韩午夜激情免费电影| 国产欧美日韩精品一区| 亚洲图片欧美色图| 国产一区二区视频在线| 91电影在线观看| 精品对白一区国产伦| 亚洲男人的天堂av| 久久er精品视频| 91精品办公室少妇高潮对白| 日韩一区二区在线观看视频播放 | 国产精品短视频| 亚洲v中文字幕| 国产福利91精品一区| 欧美亚洲日本国产| 亚洲国产成人自拍| 美日韩黄色大片| 一本到一区二区三区| 国产亚洲成av人在线观看导航| 亚洲与欧洲av电影| 不卡的av电影在线观看| 日韩女优毛片在线| 亚洲国产一区视频| 成人av先锋影音| 久久久久青草大香线综合精品| 五月综合激情网| 色噜噜狠狠色综合欧洲selulu| 26uuuu精品一区二区| 日本视频免费一区| 在线区一区二视频| 亚洲欧美日韩在线| 国产91精品露脸国语对白| 日韩免费电影一区| 日本中文一区二区三区| 欧美三级欧美一级| 一区二区三区在线观看国产| 白白色亚洲国产精品| 国产清纯在线一区二区www| 精品一区二区免费视频| 91麻豆精品久久久久蜜臀| 亚洲妇女屁股眼交7| 欧美亚洲综合另类| 亚洲综合免费观看高清完整版| 99久久国产综合精品麻豆| 久久精品在线免费观看| 国产九色精品成人porny| 精品国内二区三区| 国产精品综合一区二区三区| 久久欧美一区二区| 国产激情91久久精品导航| 一区二区三区精品视频| eeuss国产一区二区三区| 欧美国产日本韩| 成人av网站在线观看| 中文字幕一区二区日韩精品绯色| 成人一区二区三区中文字幕| 国产欧美视频一区二区三区| 成人激情小说乱人伦| 国产精品免费视频观看| 一本色道久久加勒比精品 | 91蝌蚪国产九色| 亚洲综合一区二区| 欧美乱妇一区二区三区不卡视频| 偷拍日韩校园综合在线| 欧美成人三级在线| 成人综合婷婷国产精品久久| 亚洲欧美在线视频观看| 在线看日本不卡| 捆绑紧缚一区二区三区视频| 欧美v国产在线一区二区三区| 国模大尺度一区二区三区| 国产日本一区二区| 欧美日韩不卡在线| 国产一区二区在线免费观看| 亚洲精选一二三| 欧美一级二级在线观看| 高清不卡在线观看av| 亚洲国产毛片aaaaa无费看| 精品国产免费人成电影在线观看四季| 国产成a人亚洲| 午夜欧美电影在线观看| 国产欧美一区二区在线| 欧美性猛交xxxxxx富婆| 国产一区二区不卡在线| 一区二区三区成人| 久久久亚洲精品石原莉奈| 91国产精品成人| 国内精品国产成人国产三级粉色| 亚洲免费电影在线| 26uuu另类欧美| 欧美日本国产一区| www.成人网.com| 久久超碰97中文字幕| 亚洲电影第三页| 18成人在线观看| 久久久久久免费| 91精品国产入口在线| 色94色欧美sute亚洲线路一久| 美女视频第一区二区三区免费观看网站| 亚洲国产成人一区二区三区| 日韩午夜小视频| 欧美日韩国产a| 91成人免费网站| 99久久久精品| 成人免费视频播放| 精品一区二区三区久久| 爽好多水快深点欧美视频| 亚洲精品中文字幕乱码三区| 久久精品人人做人人爽人人| 日韩欧美在线网站| 欧美日韩黄色一区二区| 日本韩国欧美一区二区三区| 高潮精品一区videoshd| 国产麻豆精品95视频| 久久精品噜噜噜成人88aⅴ| 亚洲mv在线观看| 亚洲一区二区三区激情| 一区二区三区中文免费| 亚洲手机成人高清视频| 最近日韩中文字幕| 亚洲视频资源在线| 中文字幕综合网| 亚洲免费观看高清| 亚洲精品视频在线| 亚洲精品一二三区| 一区二区成人在线视频| 香蕉av福利精品导航| 性欧美疯狂xxxxbbbb| 日本aⅴ亚洲精品中文乱码| 男女性色大片免费观看一区二区| 亚洲图片自拍偷拍| 麻豆91精品91久久久的内涵| 毛片一区二区三区| 国产一区二区三区免费| 国产成人av网站| 91免费观看视频在线| 欧美日韩日日夜夜| 欧美一区二区三区啪啪| 日韩精品中文字幕在线不卡尤物 | 高清av一区二区| www.av亚洲| 欧美日韩精品一区二区天天拍小说| 欧美日韩你懂得| 日韩欧美不卡在线观看视频| 久久久青草青青国产亚洲免观| 国产精品视频第一区| 亚洲图片欧美色图| 国产一区二三区| 97久久超碰精品国产| 欧美精品99久久久**| 久久精品夜色噜噜亚洲aⅴ| 欧美日韩另类国产亚洲欧美一级| 欧美白人最猛性xxxxx69交| 亚洲伊人伊色伊影伊综合网| 欧美一区二区观看视频| 精品国精品自拍自在线| 亚洲婷婷综合久久一本伊一区| 一区二区不卡在线播放 | 亚洲精品国产无套在线观| 亚洲一卡二卡三卡四卡五卡| 另类小说色综合网站| 97精品久久久久中文字幕| 欧美一区二区女人| 亚洲国产精品ⅴa在线观看| 亚洲成av人片在线| 精品写真视频在线观看| 色婷婷激情久久| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲视频一二三| 久久精品72免费观看| 色婷婷综合五月| 国产欧美精品区一区二区三区|