• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C/C++
  • 标签: 电话费  

资源简介

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


评论

共有 条评论

相关资源