c++程序设计实验报告--张英斌new

c++程序设计实验报告--张英斌new

ID:17539835

大小:851.23 KB

页数:16页

时间:2018-09-02

c++程序设计实验报告--张英斌new_第1页
c++程序设计实验报告--张英斌new_第2页
c++程序设计实验报告--张英斌new_第3页
c++程序设计实验报告--张英斌new_第4页
c++程序设计实验报告--张英斌new_第5页
资源描述:

《c++程序设计实验报告--张英斌new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十六页共十六页国家重点建设大学成人高等学历教育学生(实践课程名:C++程序设计)实践报告题目:简易通讯录专业:软件工程年级:2011准考证号:014911310030姓名:张英斌指导老师:王卓完成时间:2014-4-23毕业设计(实习、论文)成绩:2014年4月23日第十六页共16页第十六页共十六页南昌大学实践报告学生姓名:张英斌学号:014911310030专业班级:软件工程实践类型:□验证□综合□设计□创新实践日期:2014-03-31实践成绩:一、实验项目名称C++简单程序设计:简易通讯录二、项目目的1、掌握基本数据类型表示2、了解I/O流控制及基本的格式控制3、理解并掌握程

2、序的分支结构4、理解并掌握程序的循环结构5、了解提高程序可读性6、学习面向过程程序设计方法三、项目基本原理1、功能图:第十六页共16页第十六页共十六页2、程序流程图:四、主要仪器设备及耗材1、软件需求:VisualC++6.02、硬件需求:PentiumIII以上的CPU处理器,1G以上的内存第十六页共16页第十六页共十六页五、项目源代码(由于代码过多,以下是核心代码)1.在TxlDlg.h文件中加入下列代码用于储存联系人的各项信息,采用结构体数组形式structPerson{CStrings_name;CStrings_telnumber;CStrings_qq;CStrings_

3、address;};2.下面是为实现“添加联系人”的代码voidCTxlDlg::OnAddPerson(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);structPersonperson[500];CStringstr;inti=m_list1.GetItemCount();person[i].s_name=m_name;person[i].s_telnumber=m_telnumber;person[i].s_address=m_address;person[i].s_qq=m_qq;if(m

4、_name=="")第十六页共16页第十六页共十六页{AfxMessageBox("必须输入姓名");return;}else{str.Format("%s",person[i].s_name);m_list1.InsertItem(i,str);str.Format("%s",person[i].s_telnumber);m_list1.SetItemText(i,1,str);str.Format("%s",person[i].s_qq);m_list1.SetItemText(i,2,str);str.Format("%s",person[i].s_address);m_lis

5、t1.SetItemText(i,3,str);}//保存数据CStringinfo=person[i].s_name+"@"+person[i].s_telnumber+"#"+person[i].s_qq+"$"+person[i].s_address;CFilef1("record.txt",CFile::modeReadWrite);f1.SeekToEnd();f1.Write(info,info.GetLength());f1.Write("r",2);//返回,换行符f1.Close();第十六页共16页第十六页共十六页m_name="";m_telnumber=

6、"";m_address="";m_qq="";UpdateData(FALSE);}3.下面是为实现“删除所有人”的代码voidCTxlDlg::OnDeleteAll(){//TODO:Addyourcontrolnotificationhandlercodeherem_list1.DeleteAllItems();CFilef1("record.txt",CFile::modeCreate);f1.Close();}4.下面是为实现“删除选中的联系人”的代码voidCTxlDlg::OnDelPerson(){//TODO:Addyourcontrolnotificationh

7、andlercodehereUpdateData();inti,iState;第十六页共16页第十六页共十六页intnItemSelected=m_list1.GetSelectedCount();//所选表项数intnItemCount=m_list1.GetItemCount();//表项总数if(nItemSelected<1)return;for(i=nItemCount-1;i>=0;i--){iState=m_list1.GetItemStat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。