已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何写vc实验报告 篇一:vc+实验报告 (2)vc+实验报告班号:0904101学号:090410123姓名:仲维祎实验一vc+开发环境的熟悉和c+基础知识实验一、实验目的1. 掌握c+语言的特点。2. 掌握c+的各种数据类型及基本运算。3. 掌握c+各种控制结构及使用技巧。4. 掌握c+的函数、数组、指针的相关概念和使用方法。5. 灵活运用c+相关基础知识进行综合程序设计。6. 回顾面向过程程序设计方法。7. 熟悉visual c+的开发环境8.掌握用应用程序向导创建一个控制台应用项目的方法。9.掌握源代码文件的新建、打开、保存和关闭等基本操作。10.掌握visual c+项目的编译、连接和执行。11.掌握代码简单语法错误修正和调试的一般过程。二、实验知识点概念注意c+中同c的不同之处,包括数据类型,输入输出等相关的差异。三、实验题目1. 采用插入排序法,输入10个整数按升序排序后输出。要求编写一个通用的插入排序函数,它带有三个参数,第一个参数是含有n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中元素个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出数组元素的函数,要求每一行输出5个元素。2. 有5个学生,每个学生的数据结构包括学号、姓名、年龄、c+成绩,数学成绩和英语成绩、总平均分,从键盘输入5个学生的学号、姓名、3门课的成绩,计算3门课的总平均分,最后将5个学生的数据输出。要求各个功能用函数实现。3. 对程序加入断点简单调试。四、程序思路五、程序源代码1:代码如下#includeusing namespace std;void (char iarray,int ncount,int nnumber)int i=ncount-1,j=0;char *iarray2;iarray2=iarray;*(iarray2+ncount)=nnumber;/多分配一个空间给传入数据 for(i;i=0;i-)if(ncount=1)*iarray=nnumber;if (*(iarray2+i)*(iarray+i+1)j=*(iarray2+i);iarray2i=iarray2i+1;iarray2i+1=j;coutthe array is ;for(i=0;incount;i+)coutai ;int mainchar a80=0,i,sarray=0;for(i=0;i10;i+)coutplease type into numbersendl;cinai;if (ai=999999ai=0)(a,sarray+1,ai);sarray+;return 1;2:代码如下:#includeusing namespace std;class infstudpublic:int id;char name20;int age;int cpp;int math;int eng;void print;int all;int infstud:allint all;all=math+cpp+eng;return all;void infstud:printcoutthe id is id the name is name the age is age the cpp is cpp the eng is eng the math is math the all is all the avg is all/3endl;void maininfstud student5;int i=0,j;for(i;i=4;i+) couttype the id name age c+ eng math studenti.agestudenti.cppstudenti.engstudenti.math; 篇二:vc实验报告实验报告班级:网络z091学号:094552姓名:李丹一、1.2.二、1.2.三、1. 实验目的 掌握数据库的基本知识、odbc程序设计 掌握列表框和组合框控件 实验内容 在vc+6.0中编写程序 数据库应用程序基本设计和购物表设计 编程序 数据库步骤:设置-控制面板-管理工具-数据源-添加-microsoft access driver(*mdb) 选择(刚建好的数据库)、数据源名(comp)定义的变量:ccompanyset m_set;(ccompanyset自己添加的类,基类为crecordset)clistctrl m_list;cstring m_chax;初始化:void ccompanyview:oninitialupdatem_list.insertcolumn(0,num);m_list.insertcolumn(1,sex);m_list.insertcolumn(2,age);m_list.insertcolumn(3,wage);m_list.setcolumnwidth(0,100);m_list.setcolumnwidth(1,100);m_list.setcolumnwidth(2,100);m_list.setcolumnwidth(3,100);cstring sql=select * from comp;m_set.open(afx_db_use_default_type,sql);/打开记录集int i=0;while(!m_set.iseof)m_list.insertitem(i,m_set.m_num);m_list.setitemtext(i,1,m_set.m_sex);cstring str;str.format(%d,m_set.m_age);m_list.setitemtext(i,2,str);m_list.setitemtext(i,3,m_set.m_wage);m_set.movenext;i+;m_set.close;“添加”调出新对话框(idd_dialog1)创建一个新类ccompdlg,并添加头文件” #include compdlg.h”及成员变量(cstring m_num; int m_sex; cstring m_wage; int m_age;)void ccompanyview:onaddccompdlg dlg;if(dlg.domodal=idok)m_set.open(afx_db_use_default_type,null); m_set.addnew;m_set.m_num=dlg.m_num;if(dlg.m_sex=0)m_set.m_sex=男;elsem_set.m_sex=女;m_set.m_age=dlg.m_age;m_set.m_wage =dlg.m_wage;m_set.update;m_set.close;“删除”void ccompanyview:ondelint i=m_list.getselectionmark;if(i0)this-messagebox(先选取记录);elsecstring xnum1;char xnum10;int x=m_list.getitemtext(i,0,xnum,10);xnum1.format(%s,xnum);cstring sql=select * from comp where num=+xnum1+; m_set.open(afx_db_use_default_type,sql); m_set.delete;m_set.close;“浏览”void ccompanyview:onscanm_list.deleteallitems;cstring sql=select * fromcomp;m_set.open(afx_db_use_default_type,sql);int i=0;while(!m_set.iseof)m_list.insertitem(i,m_set.m_num);m_list.setitemtext(i,1,m_set.m_sex);cstring str;str.format(%d,m_set.m_age);m_list.setitemtext(i,2,str);m_list.setitemtext(i,3,m_set.m_wage);m_set.movenext;i+;m_set.close;“修改”void ccompanyview:oneditccompdlg dlg;int i=m_list.getselectionmark;if(i0)this-messagebox(先选取记录);return;cstring xnum0,xnum1;char xnum10;int x=m_list.getitemtext(i,0,xnum,10);xnum1.format(%s,xnum);dlg.m_num=xnum1;xnum0=xnum1;cstring str=select * from comp where num=+xnum0+; m_set.open(afx_db_use_default_type,str);dlg.m_num=m_set.m_num;dlg.m_age=m_set.m_age;dlg.m_wage=m_set.m_wage;if(m_set.m_sex=男)dlg.m_sex=0;elsedlg.m_sex=1;dlg.domodal;m_set.edit;m_set.m_num=dlg.m_num;m_set.m_age=dlg.m_age;m_set.m_wage=dlg.m_wage;if(dlg.m_sex=0)m_set.m_sex=男;m_set.m_sex =女;m_set.update;m_set.close;“查询”void ccompanyview:onquerythis-updatedata;cstring sql;sql=select * from comp where num=+m_chax+; m_set.open(afx_db_use_default_type,sql); m_set.requery ;if(m_set.iseof)afxmessagebox(error);return ;m_list.deleteallitems;int i=0;while(!m_set.iseof)m_list.insertitem(i,m_set.m_num);m_list.setitemtext(i,1,m_set.m_sex);cstr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年可穿戴设备健康数据安全多方计算应用实践
- 关爱抑郁症心理健康科普
- 广东省2026年第一期电力交易员中级工能力水平评价考试(电力工程造价管理)训练题及答案
- 2026年质量员之设备安装质量基础知识通关试题库附答案详解预热题
- 2026年临床医学检验技术(士)考试历年真题及答案
- 2026年湖北省孝感市晋升中、初级专业技术职务水平能力测试(电气)复习题及答案
- 2026年湖北省随州市中级专业技术职务水平能力测试(质量计量)经典试题及答案
- 安全生产事故应急预案培训
- 2026年河北政工业务考试练习题及答案
- 急性胰腺炎诊疗指南(2025版)
- 2026全国一卷语文真题 (回忆版)
- 2025年贵州省黔南州事业单位遴选笔试真题及参考答案
- 2026二季度重庆巫山县事业单位公开考调25人笔试备考题库及答案解析
- 2026年六年级下册古文古诗断句专项题目及答案(部编版)
- 安徽省皖江名校联盟2026年5月高三最后一卷地理+答案
- 2026-2030中国电热合金行业发展分析及发展战略研究报告
- 2026年超声诊断仪行业分析报告及未来发展趋势报告
- 2025湖南省长沙市中考英语真题(解析版)
- 2026年陕西省基层法律服务工作者执业核准考试综合能力测试题及答案二
- 辽宁省沈阳126中学2026届初中英语毕业考试模拟冲刺卷含答案
- 2026大学生云南西部计划志愿者招募笔试试题库
评论
0/150
提交评论