lllllll899 发表于 2014-11-11 08:30:39

我来给你们出题目了→_→电信计费模拟实现

1 系统的基本功能
该系统要求编写一个程序,实现对电信计费的模拟。
用户资料和话单记录以文件的方式存储在硬盘中,这两个文件的内容分别如下:
用户资料文件,存放了用户名、用户电话号码以及是否申请了来电现实功能。格式如下:
Zhang Qiang 83470000 Y
Liu Hui 83470001 Y
Ke Lei 83470002 N。。。。。。
话单文件,存放了主叫号码、被叫号码、通话起始时间和终止时间(格式:年月日小时分钟秒)。为简便起见,被叫号码仅有本地电信号码与长途电信电话两种。格式如下:
83470001 85980000 20051231230000 20060101000524
83470000 02165280115 20060101080524 20060101090832
83470000 55074132 20060103210532 20060104000900
83470002 05146868688 20060110122448 20060110132524
。。。。。。
另外,固定电话月租费25元/月,来电显示功能费6元/月,市内电话0.1元/分钟,长途电话0.7元/分钟,不足一分钟按一分钟计算。
2 要求及提示
2.1 基本要求
要能提供以下几个基本功能:
(1)用户资料文件与话单文件由程序设计人员预先从键盘上录入,用户资料文件中的数据记录不得少于15条,话单文件中的数据记录不得少于100条,且必须有跨月份、跨年份的通话记录话单。
(2)首先从硬盘读入用户资料和话单记录
(3)对话单进行计费处理,输出费用详单到指定的文件。格式如下:
电话号码 用户姓名 月租费 功能费 市内电话费用 长途电话费用 合计
83470000 Zhang Qiang 25.00 6.00   xxxxx      xxxxx      xxx
83470001 。。。。。。。。。。。。
2.2 选做要求
异常话单提示。有的话单可能是错误的,找出这些话单,不参加计费,另存为一个文件。可能的出错话单有:
(1)一个号码的通话时长大于三天。
(2)一个号码在一个时间存在两条以上的记录。
2.3 提示
(1)固定电话月租费、来电显示功能费、市话单价、长话单价等要求以全局变量的形式存放在程序中,以便于以后价格的修改。
(2)程序的总体框图如下:

2.4 其他要求
(1)在上述功能要求的基础上,为了提高成绩,可以添加一些额外的功能。
(2)变量、函数命名符合规范。
(3)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(4)程序的层次清晰,可读性强。

3 开发环
VC++6.0,在内存中的各种操作可以采用一维数组方式或是单链表。

漠水 发表于 2014-11-11 09:52:51

虽然不知道是不是作业帖之类的,不过我估计楼主想等到答案不容易,坐等

莫名C 发表于 2014-11-11 18:39:28

这是作业?这些出来就毕业了

青玄 发表于 2014-11-12 13:31:10

恩恩! 这个程序有些复杂!但是可以实现!呵呵!{:9_223:}

yuzhouliu2000 发表于 2014-11-12 13:53:15

你考别人呢:lol:

tsp150600 发表于 2014-11-13 22:28:26

少年,感觉你缺少区号表,这个做的话估计,至少一上午。。。。

woaini92887 发表于 2014-11-14 16:36:45

话单文件到底要存放什么 ?LZ 能表示清楚点嘛我看你这写的文字 有点醉。。

Mikel 发表于 2014-11-14 19:48:03

太深奥,没看懂。

lyjztz 发表于 2014-11-21 21:40:11

:cry

782981223 发表于 2015-3-26 21:42:53

楼主坑人,写着个程序最少要一两天,初中党表示没时间。。

仰望天上的光 发表于 2015-3-26 22:01:35

半小时可以搞定。。。不过呵呵。。。

caster 发表于 2015-6-19 09:09:45

混鱼币   
页: [1]
查看完整版本: 我来给你们出题目了→_→电信计费模拟实现