云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > c++课程设计类(个人电话管理系统)

c++课程设计类(个人电话管理系统)

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 19:08:04

4 各个功能实现方法分析 1.函数名:int Input();

函数功能:从键盘输入个人话费的呼出数据。

函数代码:

int Tele::Input()

{

int i,k;

cout<<\请输入你的呼叫次数:\ cin>>k; n=k;

cout<<\编号 呼出电话号码 日期 时间 是否长途(1/0)\

for(i=0;i

//if(i==0) system(\ cout<<\第\次:\ data[i].num=i+1;

cin>>data[i].Pho_code>>data[i].date>>data[i].time>>data[i].id; if(data[i].id==1) data[i].cost=data[i].time*1.0; else data[i].cost=data[i].time*0.3; }

return k;

}

函数分析:次函数在输入数据的同时还返回了系统中的数据总条数。

2. 函数名:double Payment();

函数功能:输入缴费情况,并求返回出总费用。 函数代码:

double Tele::Payment() { int n,i,sum=0; double a[100];

cout<<\请输入你缴费次数(大于等于1次):\ cin>>n;

if(n<1) {cout<<\请重新输入你缴费次数(切记大于等于1次):\ for(i=0;i

{ cout<<\第\次缴费金额(单位:元):\ cin>>a[i]; sum=sum+a[i]; }

system(\return sum;

}

函数分析:此函数还返回了用户交费总金额sum。 3.函数名:fun1(int n,double sum);

函数功能:统计余额、各次呼出电话金额。并存在文件里。 函数代码 :

void Tele::fun1(int n,double sum) { int i; char s[10]; cout<<\请输入你要保存的文件名:\ ofstream outfile(s,ios::out); if(!outfile) {cout<<\没有找到文件o(︶︿︶)o\ exit(1);} if(n==0)

{cout<<\余额为:\没有通话记录!o(︶︿︶)o\ double Cost=0; for(i=0;i

函数分析:函数参数中的n代表系统数据总条数,sum代表用户所交话费。 4. 函数名:fun2(int n)

函数功能:统计长话总金额、短话总金额并保存到文件中。 函数代码 :

void Tele::fun2(int n)//n为数据的条数。 { int i;

char s[10]; cout<<\请输入你要保存的文件名:\ double lencost=0, shortcost=0; for(i=0;i

cout<<\ 操作成功,恭喜你!O(∩_∩)O~\ }

函数分析:此函数主要根据是否长话来分别计算总长话和总短话费。

5.函数名:fun3(int n);

函数功能:按时间长短,显示各次呼出的电话号码 函数代码 :

bool Up(Data a,Data b)//比较标准; { return (a.time

void Tele::fun3(int n)//排序功能(按时间长短,显示各次呼出的电话号码)。 { sort(data,data+n,Up); cout<<\通话时间\ \呼出电话\ for(int i=0;i

if(i!=0&&i==0&&i!=n) {system(\

cout<<\ \ \ } }

函数分析:此函数参数n是整个系统中的总数据条数,其中的bool Up函数是为fun3()函数中的排序函数sort()做准备的,在头文件中要有#include文件。 6.函数名:fun4(int n)

函数功能:查询呼叫某电话的次数。 函数代码:

void Tele::fun4(int n) { int i,k=0; char a[100];

cout<<\请输入你要查询的号码:\cin>>a;

for(i=0;i

if(strcmp(a,data[i].Pho_code)==0) k++;

if(k==0) cout<

}

函数分析:此函数中的n代表系统数据的总条数。

7.函数名:fun5(int a)

函数功能:增加记录、删除记录、修改记录功能。 函数代码:

void Tele::fun5(int a) { if(a==1) { char pho[20],date1[20],f[10]; double t; cout<<\请输入你要添加记录的数据:\ cout<<\请输入要添加的呼出电话号码(格式:15526179070):\ cin>>pho; cout<<\请输入要添加的电话呼出日期(格式:2010-12-09):\ cin>>date1; cout<<\请输入要添加的电话呼出通话时间(格式:3):\ cin>>t; cout<<\请输入要添加的电话呼出是否长途(格式:是/否):\ cin>>f; strcpy(data[size].Pho_code,pho); strcpy(data[size].date,date1); data[size].time=t; if(strcmp(f,\是\ data[size].id=1; else data[size].id=0; data[size].num=size+1; size++; cout<

}

\

搜索更多关于: c++课程设计类(个人电话管理系统) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

4 各个功能实现方法分析 1.函数名:int Input(); 函数功能:从键盘输入个人话费的呼出数据。 函数代码: int Tele::Input() { int i,k; cout<>k; n=k; cout<<\编号 呼出电话号码 日期 时间 是否长途(1/0)\ for(i=0;i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com