c语言编程实现话单计费实例
话单计费实例要求提供一个有一定数量条目的话单文本文件,再提供或设置一个节假日期文件、一个区内话费文件、一个区间电话标识文件、一个话费优惠率文件,然后逐条分析计算话单的话费并计算话费总量。通过程序的编写、跟踪、调试,深入领会C语言中控制语句、数组、函数、指针、结构体、文件等知识的渗透交互应用,提高用C语言解决实际问题的技术和能力。
话单可用结构体处理
typed struct
{
byte BeCalled; //主叫或被叫
char TelNum[30]; //话机号
char CallNum[30]; //呼叫号
struct DateTime m_DateTime; //日期时间
float fee;
........
}TELORDER
话单文件——TELEntry.txt
0=主叫 话机号 呼叫号码 日期 起始时间 时长(秒)
1=被叫标识
0 2286846801388506113020070704 105115275
0 2286846822868107 20070704 10574747
0 2286846883427782 20070706 080319138
1 2286846801389284183220070706 08065293
0 2286846883114766 20070707 110916360
1 2286846883775416 20070711 115122170
0 2286846805912286846920070716 12235373
0 2286846805912286846920070716 1306161
0 228684681350936799620070716 130626104
1 2286846805912286846920070716 13083571
0 22868468120 20070716 15050558
0 22868468122 20070716 15050776
3.话单可用结构体处理
typed struct
{
byte BeCalled; //主叫或被叫
char TelNum[30]; //话机号
char CallNum[30]; //呼叫号
struct DateTime m_DateTime; //日期时间
float fee;
........
}TELORDER
号码自行编辑免话费文件——freefee.txt,如下:
120
122
119
自行编辑区间电话——suburb.txt
以福州市区为例,拨打闽侯、福清、长乐、闽清、永泰、连江、罗源即为区间电话,收费标准不同于区内电话。区间电话以每分钟0.2元计,这些区间电话的号码以前两个(或一个)数字来识别,如:
22******
85******
28******
24******
……
冷枫寒19
发布
0个回答
精华知识