freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

銀行賬戶信息管理系統(tǒng)_c語言課程設(shè)計(jì)報(bào)告-資料下載頁

2025-07-05 14:26本頁面
  

【正文】 ▉ \n)。 printf(\t\t 親 ~輸入數(shù)字 0~4 就能使用對(duì)應(yīng)的功能了哦 :)。 do{ fflush(stdin)。 scanf(%d,amp。x)。 if(x0||x4) printf(\t\t 親 ~您的輸入有誤喲 ~請(qǐng)重新輸入 :)。 }while(x0||x4)。 fflush(stdin)。 return x。 } /************************************** 輸 入 函 數(shù)**************************************/ /* 功能 :顯示需要輸入的內(nèi)容,并在給定的地址中賦值 輸入 對(duì)應(yīng)功能 char *cbox 存放字符串輸入內(nèi)容 int *ibox 存放整型數(shù)據(jù) double * money[金額 ] 存放雙精度數(shù)據(jù) [金額 ] int InPutClass []對(duì)應(yīng)前面的三個(gè)輸入值類型 char *boxname 輸入信息的名字 返回 :無 */ void InPut(char *cbox,int *ibox,double * money,int InPutClass,char *boxname) { fflush(stdin)。 printf(\t\t 請(qǐng)輸入 %s:,boxname)。 if(InPutClass==1) //值為 1,輸入字符 gets(cbox)。 else if(InPutClass==2) //值為 2,輸入整數(shù) 銀行賬 戶信息管理 第 33 頁 /共 49 頁 朱鵬 scanf(%d,ibox)。 else if(InPutClass==3) //值為 3,輸入金額 { do { scanf(%lf,money)。 if( *money 0 ) printf(\t\t 金額不能為負(fù)值哦 ~重新輸入吧親 ~:)。 }while( *money 0 )。 } fflush(stdin)。 return 。 } /************************************** 日 期 、 時(shí) 間 相 關(guān) 函 數(shù)**************************************/ /* 功能 :將字符型的日期轉(zhuǎn)換為 整型,并分離出年月日 輸入 對(duì)應(yīng)功能 char *DataIn 輸入用戶輸入的字符型日期 int *YearOut 存放年 int *MonthOut 存放月 int *DayOut 存放日 返回 :無 */ void Char2Int ( char *DataIn,int *YearOut,int *MonthOut,int *DayOut) { int count=0,i=0。 for (i=0。istrlen(DataIn)。i++) { if(DataIn[i]==39。39。) count++。 else if(count==0) *YearOut = (*YearOut)*10 + DataIn[i]39。039。 else if(count==1) *MonthOut = (*MonthOut)*10 + DataIn[i]39。039。 else if(count==2) *DayOut = (*DayOut)*10 + DataIn[i]39。039。 } return 。 } /* *功能 :判斷是否為閏年 銀行賬 戶信息管理 第 34 頁 /共 49 頁 朱鵬 *輸入 :整型數(shù)據(jù)年 *返回 :閏年 1/非閏年 0[整型 ] */ int leap(int year) { int lp。 lp=( year%4==0 amp。amp。 year%100!=0 || year%400==0)?1:0。 return lp。 } /* *功能 :計(jì)算某年某月份的天數(shù) *輸入 :年,月 *返回 :輸入年份月份的天數(shù) [整型 ] */ int month_days(int year,int month) { int day。 switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:day = 31。break。 case 2: day = leap(year)?29:28。break。 default:day = 30。 } return day。 } /* *功能 :計(jì)算若干年的總天數(shù) *輸入 :當(dāng)前年份 *返回 :從 1900 到當(dāng)前年份的總天數(shù) [整型 ] */ unsigned int yearsdays(int toyear) { int i。unsigned int yds=0。 for (i=1900。itoyear。i++) yds +=365+leap(i)。 return yds。 } /* 銀行賬 戶信息管理 第 35 頁 /共 49 頁 朱鵬 *功能 :計(jì)算某年前幾個(gè)月份的總天數(shù) *輸入 :當(dāng)前年,月 *返回 :該年從 1 月到輸入月份的總天數(shù) [整型 ] */ int days(int year,int month) { int i,ds=0。 for (i=1。imonth。i++) ds=ds+month_days(year,i)。 return ds。 } /* *功能 :將輸入的日期轉(zhuǎn)化為秒用于比較時(shí)間先后 *輸入 :日期結(jié)構(gòu)體的指針 *返回 :由日期換算的秒 [無符號(hào)整型 ] */ unsigned int Data2Sec( USEDATA * DataIn ) { return ( (yearsdays( DataInyear )+days( DataInyear, DataInmonth )+DataInday)*24*60*60 + DataInhour *60*60 +DataInmin *60 +DataInsec)。 } /* *功能 :判斷日期邏輯是否正確 *輸入 :年,月,日 *返回 :日期邏輯正確 1/錯(cuò)誤 0[整型 ] */ int isDataNumRight(int YearIn,int MonthIn,int DayIn) { if( DayIn0 amp。amp。 DayIn month_days( YearIn,MonthIn ) ) return 1。//返回 1,表示日期邏輯正確 else return 0。//返回 0,表示日期邏輯錯(cuò)誤 } /* *功能 :判斷日期是否正確 * 輸入 對(duì)應(yīng) 的功能 *char *DataIn 用戶的字符型日期 *int *YearOut 存放整型年 *int *MonthOut 存放整型年 *int *DayOut 存放整型年 *返回 :日期正確 1/錯(cuò)誤 0[整型 ] 銀行賬 戶信息管理 第 36 頁 /共 49 頁 朱鵬 */ int isDataRight(char *DataIn,int *YearOut,int *MonthOut,int *DayOut) { int count =0, i=0。 *YearOut = *MonthOut = *DayOut =0。 if(strlen(DataIn)==10 amp。amp。 DataIn[4]==39。39。 amp。amp。 DataIn[7]==39。39。) { Char2Int ( DataIn,YearOut,MonthOut,DayOut)。 if(isDataNumRight(*YearOut, *MonthOut, *DayOut )==1) return 1。//返回 1,表示日期格式正確 } else { *YearOut = *MonthOut = *DayOut =0。 //格式錯(cuò)誤,清空緩存 return 0。//返回 0,表示日期格 式錯(cuò)誤 } } /* *功能 :調(diào)用系統(tǒng)時(shí)間 ,給結(jié)日期結(jié)構(gòu)體添加時(shí)間 *輸入 :需要添加時(shí)間的日期結(jié)構(gòu)體 *返回 :無 */ void systime(USEDATA * Data4Time) { char temptime[30]={0}。 time_t rawtime。 struct tm * timeinfo。 time ( amp。rawtime )。 timeinfo = localtime ( amp。rawtime )。 //給結(jié)構(gòu)體賦值 Data4Timehour = timeinfotm_hour。 Data4Timemin = timeinfotm_min。 Data4Timesec = timeinfotm_sec。 return 。 } /************************************** 客 戶 編 號(hào) 驗(yàn) 證**************************************/ /* *功能 :判斷客戶編號(hào)是否存在 *輸入 :客戶編號(hào) *返回 :存在 1/不存在 0[整型 ] */ int isIDexist(int IDin) 銀行賬 戶信息管理 第 37 頁 /共 49 頁 朱鵬 { int i=0。 for(i=0。i5。i++) if(IDin==customer[i].id) { return 1。//客戶編號(hào)正確 break。 } if(i=5) return 0。//客戶編號(hào)錯(cuò)誤 } /************************************** 存 款 、 取 款 相 關(guān) 函 數(shù)**************************************/ /* *功能 :存取款 *輸入 :int ActClass 操作類 型 1 存款 1 取款 *返回 :無 */ void Deposit_Withdraw(int ActClass ) { int curID=0,curTel=0,curPassword=0,count=0。 double curMoney=0。 char InPutData[20]={0},curName[20]={0},curAddress[1024],x=39。n39。 //輸入客戶編號(hào) do { curID=InfoFind(0,ActClass)。 if(curID==1) return 。 if(isIDexist(curID)==0) { printf(\t\t 按任意鍵就可以繼續(xù)了哦親 ~)。 getch()。 } }while( isIDexist(curID)==0)。 //輸入存款金額 InPut(NULL,NULL,amp。curMoney,3,(ActClass==1)?請(qǐng)輸入存款金額 :請(qǐng)輸入取款金額 )。 //輸入日期 do { InPut(InPutData,NULL,NULL,1,(ActClass==1)?請(qǐng)輸入存款日期 (YYYYMMDD):請(qǐng)輸入取款日期 (YYYYMMDD))。 if( isDataRight( InPutData, amp。, amp。, amp。 )==0 )
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1