毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C++简单的电话记录簿

更新时间:2011-5-28:  来源:毕业论文

C++简单的电话记录簿
需求分析:
本程序主要解决的是:编写程序实现一个简单的电话记录簿,要求记录的个人信息包括:姓名,单位,家庭电话,移动电话。具体功能如下:
1.创建信息链表并以磁盘文件保存。
2.读取磁盘文件并显示输出所有人的移动电话。
3.按姓名或单位查询家庭电话。
4.通过姓名和单位确定个人,修改其电话信息并存盘. 
程序执行的结果:
1.2概要设计:
初步思路及程序框架:
按要求实现一个简单的电话簿,不难想到定义功能类,实现输入,保存,读取,查询,修改等功能。初步设计:
1.struct phonelist信息输入类
    2.phonelist *creat()创建电话簿
    3.find(phonelist *head,char name[]) 信息查询类
    4.change(phonelist *head,char name[] ) 信息改变类
    5.int main()  主函数调用,
1.3   详细设计与编码:
见上传程序。
1.4 调试分析:
1编程前一定要在整体考虑其结构和实现功能方面做足功夫
3程序时的位置对应,以便查错。
4.函数对应的调用顺序要正确,不但容易阅读而且容易查错。
5.考虑程序的健壮性,并不断尝试不同的更简洁的算法使我们当前的
1.5用户使用说明:
 用户只需按照程序输出的提示操作输入即可,操作并不复杂。
1.6设计心得:
通过该程序的设计,更体会到在大规模的信息调用类以及生成类会更好,更进一步培养自己的编程风格,先整体规划,然后一步一步实现;出错处理的能力;算法复杂度分析,期待着更大的进步•••
函数对应的调用顺序要正确,不但容易阅读而且容易查错。考虑程序的健壮性,并不断尝试不同的更简洁的算法使我们当前的//实现一个简单的电话记录簿
//信息包括:姓名,单位,家庭电话,移动电话
#include<fstream>
#include<iostream>
#include<string>
using namespace std;
struct Fhonebook
{public:
 char name[20];
 char workplace[20];
 int housenum;
 int mobilenum;
 
};

void main()
{
  int i=0,j;
 
  Fhonebook fb[20];
 
 
 cout<<"输入个人信息:";
 char x='y';
 while(x!='n')
 {
 

  cout<<"请输入第"<<i+1<<"的信息:"<<endl;

  cout<<"姓名:";
  cin>>fb[i].name;
  
  cout<<'\n'<<"单位:";
  cin>>fb[i].workplace;
 
  cout<<'\n'<<"家庭电话:";
  cin>>fb[i].housenum;
 


  cout<<'\n'<<"移动电话:";
  cin>>fb[i].mobilenum;
  
  
  //length++;
  i++;
  cout<<"继续添加吗?YES(y)/NO(n)"<<endl;
  cin>>x;

 }//while
原文请找腾讯752018766优,文-论'文.网http://www.youerw.com 
 for(j=0;j<i;j++)
 {
  infile.read((char*)&fb[j],sizeof(fb[j]));  
 }
 infile.close();
 for(j=0;j<i;j++)
 {
   cout<<"第"<<j+1<<"的信息:"<<endl;

  cout<<"姓名:";
  cout<<fb[i].name;
  
  cout<<'\n'<<"单位:";
  cout<<fb[i].workplace;
 
  cout<<'\n'<<"家庭电话:";
  cout<<fb[i].housenum;
 


  cout<<'\n'<<"移动电话:";
  cout<<fb[i].mobilenum;1861

C++简单的电话记录簿下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。