《完整版华北电力大学 VC实验报告1》由会员分享,可在线阅读,更多相关《完整版华北电力大学 VC实验报告1(14页珍藏版)》请在人人文库网上搜索。
1、华北电力大学实验报告华北电力大学实验报告院/系:电子与通信工程系课程名称:VC+程序设计日期:专业通信工程学号201403010308班级通信1403姓名:李泰锐实验名称VC+编程环境的使用、 C+语言成绩评定教师 签名实验 环境Win dows 2000 , Visual C+ 6.0实验 目的 及实 验要 求目的:1、了解和使用 Visual C+6.0的集成开发环境。2、 学会完整的C+程序开发过程(编辑、编译、链接、调试、运行)。3、 使用VC编辑课本中C+程序,运行程序理解 C+中的概念。要求:1、报告中写出用 VC+开发程序的基本过程。2、编辑调试并运行 24个难理解的例程,报告中。
2、写出主要程序,结果分 析、心得体会。实 验 过 程 或 实 验 主 要 程 序实验一:一、 熟悉 Visual C+ 6.0开发环境1、按照讲义1.1.3例1建立单文档 Windows应用程序 Mysdi。2、 按照讲义1.3.2例2修改应用程序 Mysdi使用资源编辑器编辑图标、工具 栏、快捷键、串表和版本信息。实验步骤:按照讲义1.1.3例1和1.3.2例2操作二、C+简单程序设计1、华氏温度转换为摄氏温度的公式是:C=(F-32)*5/9。编写一个程序,输入一个华氏温度,程序输出相应的摄氏温度。实验源程序:#in cludeusing n amespace std:void main (。
3、)coutF;C=(F-32)*5/9;coutint in dex(c onst char *str,char c) const char *temp=str;int n=0;while(*temp!=0)if(*temp=c)return n;n+;temp+;return -1;void mai n()int x;char str=jfiwofjoewwdwdc;实 验 过 程 或 实 验 主 要 程 序x=in dex(str,c);coutvoid mai n()int* p;int i;p=new in t5;int a5=1,6,8,9,0;for(i=0;i#in cludec。
4、lass stude ntprivate:char n ame20;char slD18;char sex10;int age;public:stude nt(char *m,char *n ,char *a,i nt b)strcpy( name,m);实 验 过 程 或 实 验 主 要 程 序strcpy(slD, n);strcpy(sex,a);age=b;void display()cout #in cludeclass CPers onpublic:char n ame20;char ID18;char sex10;int age;public:CPers on( char *m,。
5、char *n, char *a,i nt b) strcpy( name,m);strcpy(ID, n);strcpy(sex,a);age=b;实 验 过 程 或 实 验 主 要 程 序;class CEmployee:public CPers on private:char departme nt12;double wage;public:CEmployee(char *m,char *n, char *a,i nt b,char *d,double w):CPers on( m, n, a, b) strcpy(departme nt,d); wage=w;第3页;void disp。
6、lay()coutclass Shilia ngpublic:float x_zb,y_zb;public:Shilia ng()x_zb=0.0;y_zb=0.0;避免给成员变量赋不安全的值Shiliang(float x,float y)/ 重载构造函数x_zb=x;y_zb=y;Shilia ng operator-(Shilia ng);实 验 过 程 或 实 验 主 要 程 序Shilia ng operator+(Shilia ng c1,Shilia ng c2)Shilia ng temp;temp.x_zb=c1.x_zb+c2.x_zb;temp.y_zb=c1.y_zb+。
7、c2.y_zb;return temp;Shilia ng Shilia ng:operator-(Shilia ng other)Shilia ngtemp;temp.x_zb=this-x_zb-other.x_zb;temp.y_zb=this-y_zb-other.y_zb;/ 可以省略 this 指针return temp;void mai n()Shilia ngSL1(3.34f, 4.8f), SL2(12.8f, 5.2f);Shilia ngSLz,SLf;SLz=SL1+SL2;SLf=SL1-SL2; cout#defi ne pi 3.1415926class CSh。
8、apepublic:double Area;double Perimeter;实 验 过 程 或 实 验 主 要 程 序public:virtual void GetArea()=0;virtual void GetPerimeter()=0;void display()coutGetArea();pa-GetPerimeter();m.display();pa=&n;pa-GetArea();pa-GetPerimeter();n .display。;int型数和字符进行排序5.编写一个冒泡排序的函数模板,并利用它分别对 #in clude template void paixu(T p,i。
9、 nt n) T temp; int i,j;for(i=0;i pj)temp=pj;Pj=Pi;实 验 过 程 或 实 验 主 要 程 序 void mai n()char p=skwwqxqx;paixu(p,8);cout-C5,5-a.BP2_LW JU l.2Prflia 鼻“4结果:长:2 宽:11 *H;価oudanDdH讷 dtouxidng,ejc*Area=9Perineterfirefl-lB-84?6Pei*irw!ter=Z8.2743Pt&ee anjj ke|i to* Euntiiiue实验结杲及析5结果:对skwwqxqx ”进行排序 对 827,5,4,1,0,6 排序“恤硬数梯號5bug回腳i販心亡凑an到到SLRb S:序为;岸为;阳1盂吒5矗78 kev to c o n t in Lie收获与体会我在学习与实践的过程中,了解了 Visual C+6.0的集成开发环境,同时也对VC+ 有了一个大概的了解,知道了完整的C+程序开发过程(编辑、编译、链接、行)。 对C+语言有了深刻的了解,由衷地感谢老师的详细讲解和细心指导。