资源简介
C语言的期末作业.踊跃下载~绝对好东西,有代码查询,资源...
代码片段和文件信息
// 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 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();//函数说明
void report();//DelSpCpy(char *char *int);//该函数的功能相当于memcpy
int RecordsRecvTel(); //用于保存实际读入的记录个数
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(spassword))//若密码正确
{
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].nameTel[i].telNo);
printf(“ 市话费:%7.2f\n“Tel[i].city);
printf(“ 长途费:%7.2f\n“Tel[i].longf);
printf(“ 信息费:%7.2f\n“Tel[i].message);
printf(“ AD
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 15528 2010-07-02 14:08 bank.cpp
----------- --------- ---------- ----- ----
15528 1
评论
共有 条评论