您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > C++程序设计实验报告lwc
江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第1页实验一简单C++程序设计实验名称:实验一简单C++程序设计实验目的:⒈熟悉VC++的集成开发环境,学习运行一个C++程序的步骤。⒉了解几种运算符的使用规则。⒊掌握变量命名规则,学会变量的定义和使用。实验原理:利用VC++编辑环境的便利以及C++运算符及变量的特点来编写程序。实验设备:电脑,VISUALC++6.0实验内容:⒈通过一个最简单的程序熟悉用VC++来调试Dos程序的步骤:⑴使用VisualC++6.0对一个C++程序进行编辑、编译、连接和运行。#includeiostream.hvoidmain(){cout”Iamastudent”endl;}实验代码:#includeiostream.hvoidmain(){cout”Iamastudent”endl;}实验结果:实验心得:我在这次实验中熟悉并掌握了集成环境VC++的运行以及几种常见运算符的使用规则。江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第2页实验二数据类型及表达式的使用实验名称:实验二数据类型及表达式的使用实验目的:⒈熟悉和理解C++语言中的类型简单数据(整型、实型、字符型)、运算、表达式;⒉掌握常见格式控制字符对输出结果的控制作用;⒊能利用学习的数据类型,编制简单的C++程序;⒋初步学习调试方法。实验原理:利用对条件、循环语句、数组的掌握进行编程。。实验设备:电脑,VISUALC++6.0实验内容:1.写出一个程序测试整型、字符型数据表示,并输出以验证是否正确。#includeiostream.hmain(){intx=010,y=10,z=0x10;/*整型数据表示*/charc1='M',c2='\x4d',c3='\115',c4=77,c;/*字符型数据表示*//*整型数据的输出*/printf(x=%o,y=%d,z=%x\n,x,y,z);/*数据以原进制输出,注意是否有前导0或0x*/printf(x=%d,y=%d,z=%d\n,x,y,z);/*数据以10进制输出,换算到10进制,结果对吗?*//*字符型数据的输出*/printf(c1=%c,c2=%x,c3=%o,c4=%d\n,c1,c2,c3,c4);/*数据以原进制输出,注意是否有前导0或0x*/printf(c1=%c,c2=%c,c3=%c,c4=%c\n,c1,c2,c3,c4);/*结果都是什么字符?,也就是说字符可以自由的表示成几种形式?*/printf(c1=%d,c2=%d,c3=%d,c4=%d\n,c1,c2,c3,c4);/*看看这些字符的10进制ASCII码,哦,ASCII码一样,同一种字符*//*字符型数据参与算术运算*/c=c1+32;/*字符怎么参加了数学运算,哦,是字符对应的ASCII码-整数江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第3页/*参与数学运算;结果还是一个整数-另外一个字符的ASCII码*/printf(c=%c,c=%d\n,c,c);/*看看这个字符是什么?哇,'M'+32='m'了,看看ASCII码表,原来如此!*/}实验代码:#includestdio.hvoidmain(){intx=010,y=10,z=0x10;charc1='M',c2='\x4d',c3='\115',c4=77,c;printf(x=%o,y=%d,z=%x\n,x,y,z);printf(x=%d,y=%d,z=%d\n,x,y,z);printf(c1=%c,c2=%x,c3=%o,c4=%d\n,c1,c2,c3,c4);printf(c1=%c,c2=%c,c3=%c,c4=%c\n,c1,c2,c3,c4);printf(c1=%d,c2=%d,c3=%d,c4=%d\n,c1,c2,c3,c4);c=c1+32;printf(c=%c,c=%d\n,c,c);}实验结果:实验心得:我在这次实验中掌握了C++语言中的类型简单数据、验算以及表达式。掌握了常见格式控制字符对输出结果的控制作用,通过两章的学习,现在已经能够熟悉C++的编译环境了。江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第4页实验三结构化程序设计实验名称:实验三结构化程序设计实验目的:⒈熟悉和理解C++语言中的类型简单数据(整型、实型、字符型)、运算、表达式;⒉掌握常见格式控制字符对输出结果的控制作用;⒊能利用学习的数据类型,编制简单的C++程序;⒋初步学习调试方法。实验原理:利用对条件、循环语句、数组的掌握进行编程。。实验设备:电脑,VISUALC++6.0实验内容:1.编写程序任意输入一个三位,将其反向输出。如输入123,输出321。2.编程按分段统计学生成绩,输入为负数时结束。要求按90-100、80-89、70-79、60-69、60以下五档分别统计各分数段人数(用if语句和switch语句编写程序)。3.用do…while,while,for三种循环语句求出1+3+5+….+101的和,输出结果。4.先定义一个含有30个整型元素的数组,依次赋予从2开始的偶数,然后按顺序每五个数的平均值放在另一个数组中,并要求按每行6个数输出结果。实验代码:1、#includeiostream.hintmain(){charstr[3];for(inti=0;i3;i++)cinstr[i];for(intj=2;j=0;j--)coutstr[j];}2、江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第5页#includeiostream.hvoidmain(){ints[5]={0};inta;while(1){cout请输入成绩:;cina;if(a0)break;if(a=90&&a=100)s[0]++;if(a=80&&a90)s[1]++;if(a=70&&a80)s[2]++;if(a=60&&a70)s[3]++;elses[4]++;}cout90-100人数为:s[0]endl;cout80-89人数为:s[1]endl;cout70-79人数为:s[2]endl;cout60-69人数为:s[3]endl;cout60以下人数为:s[4]endl;}3、#includeiostream.hvoidmain(){intsum=0;for(inti=1;i=101;i+=2){sum+=i;}coutsumendl;inta=1;intresult=0;while(a=101){result+=a;a+=2;}coutresultendl;intj=1;江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第6页intk=0;do{k+=j;j+=2;}while(j=101);coutkendl;}4、#includeiostream.hvoidmain(){inti,j,s,a[30],b[6];i=2,j=0;s=1;b[0]=0;while(1){if(i/230)break;a[i/2-1]=i;b[j]+=i;couti;if(s5){s++;}else{b[j]=b[j]/5;coutb[j]endl;j++;s=1;b[j]=0;}i=i+2;}coutendl;}实验结果:1、2、江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第7页3、4、实验心得:我在这次实验中能够熟悉的理解和掌握C++语言中的类的简单数据运算以及常见格式控制字符对输出结果的控制作用,也能利用学习的数据类型,编制简单的C++程序,基本理解学习调试方法。江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第8页实验四指针和引用实验名称:实验四指针和引用实验目的:1.熟练掌握指针、地址、指针类型、void指针、空指针、引用等概念;2.熟练掌握指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式;3.学会使用数组的指针和指向数组的指针变量;4.学会使用字符串的指针和指向字符串的指针变量;5.学习用指针和引用给函数传递参数的方法。实验原理:利用C++指针技术编程。实验设备:电脑,VISUALC++6.0实验内容:1.用户输入任意一个字符串和字符c,寻找输入串中第一个c字符出现的位置(若有的话),并输出从c字符开始的子串以及c字符在输入串中的下标号;若输入串中不出现c字符的话,输出“nomatchfound”。实验代码:#includestring.h#includeiostream.hintfind(chara[],charc){intlength=strlen(a);boolflag=false;for(inti=0;ilength;i++){if(a[i]==c){flag=true;cout在字符串的第i+1个endl;}}江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第9页if(false==flag){coutnomatchfound!endl;return-1;}}intmain(){chara[20],c;cout请输入字符串endl;cina;cout请输入要查找的字符endl;cinc;find(a,c);return0;}实验结果:实验心得:我在这次实验中熟练并掌握了指针、地址、指针类型、void指针、空指针、引用、指针变量的定义和初始化、指针的间接访问、指针的加减运算和指针表达式、使用数组的指针和指向数组的指针变量、使用字符串的指针和指向字符串的指针变量、学习用指针和引用给函数传递参数的方法。江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第10页实验五函数与预处理实验名称:实验五函数与预处理实验目的:1.掌握函数声明、定义和使用的方法;2.掌握形式参数与实在参数之间的对应关系;3.掌握函数调用时,形参、实参之间的“值传递”和“地址传递”的区别;4.掌握全局变量、局部变量、静态变量的使用方法。实验原理:利用函数的知识编程。实验设备:电脑,VISUALC++6.0实验内容:1.编写一个函数,用来计算从键盘上输入的整数的阶乘。2.编写函数判断一个数是否是素数,在主程序中实现输入、输出。3.编写一个程序,设计一个函数可以计算并返回输入的4个数的平均值。实验代码:1、#includeiostream.h#includestdlib.hintfactorial(inta){inti,s=1;for(i=1;i=a;i++){s=s*i;}returns;}Intmain(void){intn;cout请输入一个整数:;cinn;coutn的阶乘为:factorial(n)endl;system(Pause);return1;}江西科技师范学院实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:郑睿颖第11页2、#includeiostream.h#includemath.hboolIfPrimeNum(intNum){intk=(int)sqrt((double)Num);inti;if(Num2)returnfalse;for(i=2;i=k;i++){if(Num%i==0)break;}if(ik)returntrue;elsereturnfalse;}intmain(){intnum;cout请任意输入一个数:;cinnum;if(IfPrimeNum(num))c
本文标题:C++程序设计实验报告lwc
链接地址:https://www.777doc.com/doc-3163643 .html