資源簡(jiǎn)介
C語(yǔ)言的期末作業(yè).踴躍下載~絕對(duì)好東西,有代碼查詢,資源...

代碼片段和文件信息
//?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,電話號(hào)碼N12---TelNo,市話費(fèi)F7.2---City,長(zhǎng)途費(fèi)F7.2---LongF,信息費(fèi)F7.2---Message,ADSL費(fèi)F7.2---ADSL,
//費(fèi)用合計(jì)F8.2---Total,對(duì)應(yīng)年月N6---YearMon,收費(fèi)狀態(tài)C---Status(0――未收,1――已收),收費(fèi)日期D---RecvDate,銀行帳號(hào)N20---BankNo,收費(fèi)人編姓名C8---RecvNM
//NN表示總記錄數(shù)
struct?telphone
{char?name[17]telNo[13];
?float?citylongfmessageADSLtotal;
?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();//函數(shù)說(shuō)明
void?report();//DelSpCpy(char?*char?*int);//該函數(shù)的功能相當(dāng)于memcpy
int?RecordsRecvTel();?//用于保存實(shí)際讀入的記錄個(gè)數(shù)
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(“請(qǐng)你輸入密碼:\n“);
?printf(“(默認(rèn)密碼為123456)\n“);
?????scanf(“%s“s);
??if(!strcmp(spassword))//若密碼正確
??{
??????printf(“恭喜你成功登陸了\n\n\n“);
??????flag=1;
????????break;
??}
??else?
?????printf(“輸入有錯(cuò)誤請(qǐng)重新輸入:\n“);
??}
??if(n==0)
?????printf(“你的輸入次數(shù)已到再見(jiàn)\n“);
?else
?{
????//char?t;
????if(readData())?return?0;
if(OrderTel())?return?0;???//按電話號(hào)碼去排序
if(OrderName())?return?0;?//按姓名去排序
for(;;)
{printf(“\n-------------------銀行代收電話費(fèi)管理系統(tǒng)1.0------------------\n“);
?printf(“\n??????????????1.報(bào)表 2.收費(fèi)與退費(fèi) 3.查詢 0.結(jié)束?“);
?printf(“\n“);
?printf(“\n-----copyright(c)?2005?飛龍Technology.All?Rights?Reserved-----\n“);
?scanf(“%s“&i);
//----------------------------------報(bào)表-----------------------------------------
?if?(i==‘1‘)
?{printf(“\n1.按月統(tǒng)計(jì)收費(fèi)??2.備注??0.結(jié)束\n“);
??scanf(“%s“&i);
??for(;;)
??{ if(i==‘1‘)?{MonthStat();break;}
???else
?if(i==‘2‘)?{report();break;}
???else
??if(i==‘0‘)?break;
???{printf(“\n選擇錯(cuò)誤請(qǐng)重新輸入!\n“);scanf(“\n%s“&i);}
??}
?}
//-------------------------------收費(fèi)與退費(fèi)-----------------------------------
?else
???if?(i==‘2‘)?
???{printf(“\n1.按姓名??2.按電話號(hào)碼???0.結(jié)束\n“);
????scanf(“%s“&i);
for(;;)
{if(i==‘1‘)?{RecvName();break;}
?????else
??if(i==‘2‘)?{RecvTel();break;}
???else
?if(i==‘0‘)?break;
??{printf(“\n選擇錯(cuò)誤請(qǐng)重新輸入!\n“);scanf(“\n%s“&i);}
}
???}
//-----------------------------------查詢-------------------------------------------
?else?
???if?(i==‘3‘)???
???{printf(“\n1.按姓名查找??2.按電話號(hào)碼查找??3.按姓名排序??4.按電話號(hào)碼排序??0.結(jié)束\n“);
????scanf(“%s“&i);
for(;;)
{?if(i==‘1‘)
????{ ??????
??for(;i=InquirName()>-1;)//按姓名查找
{?
?{printf(“\n?姓名:%s\n?電話號(hào)碼:%s\n“Tel[i].nameTel[i].telNo);
??printf(“?市話費(fèi):%7.2f\n“Tel[i].city);
??printf(“?長(zhǎng)途費(fèi):%7.2f\n“Tel[i].longf);
??printf(“?信息費(fèi):%7.2f\n“Tel[i].message);
??printf(“?AD
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件??????15528??2010-07-02?14:08??bank.cpp
-----------?---------??----------?-----??----
????????????????15528????????????????????1
評(píng)論
共有 條評(píng)論