当前位置:首页 > c++课程设计类(个人电话管理系统)
if(a==2) { char pho[20]; int h=size; cout<<\请输入你要删除的号码(格式:15526179070):\ cin>>pho; int k=0; ofstream outf(\ outf<<\ \ for(int i=0;i k++; outf< } } outf.close(); if(k!=0) { cout<<\你要删除的号码对应数据有\条。显示如下:\ cout<<\编号 号码 日期 通话时间 display(\ cout<<\请选择你要删除号码的编号:\ int h1; cin>>h1; for(i=0;i \是否长途(1/0) \ ofstream outf1(\原始数据.in\ outf1< outf1<<\ \ \ \ \ if(k==0) cout<<\数据中没有你要删除的号码!o(︶︿︶)o\ else cout<<\ 恭喜你删除成功!(*^__^*) 嘻嘻??\ } if(a==3) { cout<<\请输入你要修改呼出电话号码(格式:15526179070):\ char pho[20]; cin>>pho; int k=0; ofstream outf(\ outf<<\ \ for(int i=0;i \ 是否长途(1/0) cin>>pho1; cout<<\请输入要修改的电话呼出日期(格式:2010-12-09):\ cin>>date1; cout<<\请输入要修改的电话呼出通话时间(格式:3):\ cin>>t; cout<<\请输入要修改的电话呼出是否长途(格式:是/否):\ cin>>f; strcpy(data[h1-1].Pho_code,pho1); strcpy(data[h1-1].date,date1); data[h1-1].time=t; if(strcmp(f,\是\ data[h1-1].id=1; else data[h1-1].id=0; ofstream outf1(\原始数据.in\ outf1< 函数分析:关键在于怎么把经过删除、修改、增加所得的结果输入到原始文件中去。 5 调试问题 第一个问题:在运用指针时,编译能够通过,但是在运行过程中会出现报错的现象,令人很头痛,通过老师的指导和同学的帮助,最终找出了解决问题的方法,这中问题一般是定义了指针,但是没有对其开辟空间。 第二个问题:数组越界问题,主要是有些变量开辟的数组不够大,无法储存输入的数据,一般都是用字符串变量时出现这种问题。 6 系统的使用说明书 (1)功能介绍: 本系统主要针对个人的电话费而设定的,它有小巧、功能强大、实用性高的特点,适 合广大用户的需求。 (2)主要菜单的分析 本系统主要包括两个菜单: 第一个菜单介绍:是一个简单欢迎菜单只须用户选择是否进入服务。如图所示: 第二个菜单介绍:是本系统功能的总菜单,一共有七个功能菜单:输入的编号代表你要选择的服务。如图所示: (2)主菜单中的功能介绍: 第一个菜单:选择数字1进入,通过fun1()函数运行统计话费余额和各次电话金额,并保存在一个文件名为“余额和各次呼出电话金额.in”文件中,为菜单6中的函数读取数据并显示在控制台上做中做准备。 第二个菜单:选择数字2进入,和第一个菜单功能相识,通过fun2()函数的运行统计长途话费和短途话费的总金额,并保存到文件名为“长、短话费.in”的文件中。为菜单6中的函数读取数据并显示在控制台上做中做准备。
共分享92篇相关文档