您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 安全文明施工 > 西南交大C++上机实验结果及源程序
1计算机程序设计基础(C++)实验报告2实验__1__实验报告教学班级:___学生学号:___学生姓名:___实验日期:__2012.3.13___实验地点:__7204_______(机房)指导教师签名:__________实验成绩:___________一、实验目的1.熟悉Visualstudio6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.通过运行示例程序了解程序开发过程;二、实验任务1.新建源程序文件,编辑以下程序,编译,链接,得出运行结果,并保存程序:#includeiostreamusingnamespacestd;voidmain(){cout'a'endl;cout'\141'endl;cout'\x61'endl;}2.新建源程序文件,编辑以下程序,编译,链接,运行,输入36和64,得出运行结果,并保存程序:#includeiostreamusingnamespacestd;intmain(){floatnum1,num2,sum;coutEnterfirstnumber:;cinnum1;coutEntersecondnumber:;cinnum2;sum=num1+num2;coutThesumissumendl;return0;3}三、实验结果1.45实验__2__实验报告教学班级:____学生学号:____学生姓名:____实验日期:__2012.3.20___实验地点:__7204_______(机房)指导教师签名:__________实验成绩:___________一、实验目的1.熟悉Visualstudio6.0集成开发环境;2.学习新建和打开控制台应用程序的方法;3.简单输入和输出语句的练习。二、实验任务1.输出下面图形:***************2.输入一摄氏温度,输出显示所转换的华氏温度。(提示:摄氏温度=(华氏温度-32)×5/9)三、实验结果(源程序+注释)67实验__3__实验报告教学班级:__学生学号:___学生姓名:__实验日期:__2012.3.27_________实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握对一般数据的输入和输出格式控制方法;2.掌握对实型数据输出形式的设置和小数位数的控制方法;3.了解数据输入的相关注意事项。二、实验任务1.输入一台计算机的编号和该计算机的价格,并输出这些信息。(如编号为10987654321,价格为5998.00元,注意此处计算机的编号作为一个整数而言超出了int所定义的变量的存储范围,因此只能用double型变量来存储,但输出时要求看见的是整数形式的编号)2.输入三个同学的学号,计算机和英语课程的考试成绩,并输出这些信息。要求每个同学的三个信息输出在同一行上,三行输出信息要各列对齐。三、实验结果(源程序+注释)8910实验__4__实验报告教学班级:___学生学号:___学生姓名:_实验日期:__2012.4.01_________实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握“处理某一或某些操作只有在特定条件成立的情况下才会被执行”的编程思路和方法;2.掌握“一路分支选择结构”算法的实现语句,if语句的使用方法;3.掌握“二路分支选择结构”算法的实现语句,if-else语句的使用方法;二、实验任务1.有一个函数2x1(x0)yx(x0),输入x的值,输出相应的函数值。(提示:x取值分大于零和小于等于0的两段,对输入的x值,在计算前应判断范围,采用不同的计算公式。)2.已知一函数x(x1)y2x1(1x10)3x11(x10),输入x的值,求解并输出相应的y值。(提示:该题根据x的取值范围采用不同公式来计算y的值。显然采用if选择结构可实现该程序。)三、实验结果(源程序+注释)1.11121314实验__5__实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:_____2012.4.10______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的掌握ifelse,switch语句的使用方法;二、实验任务1.编写一个C程序,输入a、b、c3个值,输出其中最小者。2.设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分一下为E。用开关语句实现。三、实验结果(源程序+注释)151617实验__6__实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:_____2012.4.17______实验地点:____7201_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握“多路分支选择结构”算法的实现语句,switch语句的使用方法;2.学习通过程序调试来跟踪程序运行过程,查看程序运行过程中各个变量的取值变化情况。二、实验任务1.实现一个简单的菜单程序,运行时显示Menu:A(dd)D(elete)S(ort)Q(uit)Selectone:要求用户提供相应的输入,并在用户输入A,D,S时分别提示“数据已经增加、删除、排序”,输入为Q时程序结束。(提示:该程序要求用户输入特定的A,D,S,Q字符显示相应信息,所以适合采用switch结构。)2.某公司进行产品销售,既零售也批发,零售的价格与批发的价格不同,购买产品数量的多与少其价格也不同。具体标准见下表:批发商零售商数量(个)单位价格(元/个)数量(个)单位价格(元/个)50~200101~2018200以上820~401540~5012三、实验结果(源程序+注释)181920实验__7__实验报告教学班级:学生学号:__________学生姓名:___________实验日期:_____2012.4.24______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握“处理某一或某些操作需要被有条件地重复执行”的编程思路和方法;2.掌握“当型型循环结构”算法的实现语句之一while循环语句的使用方法;3.掌握“直到型循环结构”算法的实现语句do-while循环语句的使用方法;4.掌握“当型型循环结构”算法的实现语句之一for循环语句的使用方法。二、实验任务1.计算1-2+3-4+…+99-100。2.输入一个整数,将各位数字反转后输出。三、实验结果(源程序+注释)212223实验__8__实验报告教学班级:_______学生学号:__________学生姓名:________实验日期:_____2012.5.8______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握循环与选择结构的嵌套的使用方法;2.掌握嵌套循环的使用方法;二、实验任务1.求1!+2!+…+100!2.设计一个程序,求出5-100之间的所有素数,要求每行输出5个素数。1三、实验结果(源程序+注释)242526实验__9__实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:_____2012.5.15______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握循环与选择结构的嵌套的使用方法;2.掌握嵌套循环的使用方法;3.练习continue和break语句的使用方法。二、实验任务1.求两个整数的最大公约数和最小公倍数。2.用循环结构语句编程并输出下图:1223334444555554444333221三、实验结果(源程序+注释)272829实验__10__实验报告教学班级:_______学生学号:__________学生姓名:实验日期:_____2012.5.22______实验地点:_____7204____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法;2.掌握数值型一维数组的使用方法;二、实验任务输入一组非零整数(已输入0作为输入结束标志)到一维数组中,设计一个程序,求出这一组数的平均值,并分别统计出这一组数中正数和负数的个数。三、实验结果(源程序+注释)3031实验__11__实验报告教学班级:______学生学号:__________学生姓名:__________实验日期:_____2012.5.29______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法;2.掌握数值型一维数组的使用方法;二、实验任务1.输入n个数,找出所有大于n个数的平均值的那些数及最小数。2.设有有序(值从小到大)的两组数据,将这两组数据有序合并(合并过程数据始终保持有序)。(提示:两组原始数据用一维数组a,b表示,合并后的数据用一维数组c表示,ia,ib分别代表当前待放入到数组c中去的数组a,b的下标,ic指向数组c中当前存放数据的下标,如下图所示。)三、实验结果(源程序+注释)323334实验__12__实验报告教学班级:_______学生学号:_________学生姓名:___________实验日期:_____2012.6.5______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法;2.掌握二维数值型数组的使用方法;二、实验任务1.输出以下杨辉三角形。111121133114641151010511615201561172135352171182856705628811936841261268436912.有一个34的矩阵,要求编程序找出每一行中值最大的那个元素并与该行第1列的元素交换。三、实验结果(源程序+注释)353637实验__13__实验报告教学班级:_______学生学号:_________学生姓名:___________实验日期:_____2012.6.12______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.熟练指针变量的使用,了解其编程技巧;2.熟练指针变量做函数参数,了解其传递过程;3.熟练指向数组元素的指针,了解指针引用数组元素的编程技巧。二、实验任务1.使用指针法在的一组数据中,找出其中最大值所在的位置并输出。2.使用指针法对一维数组a中的数据按降序排列。三、实验结果(源程序+注释)383940实验__14__实验报告教学班级:_______学生学号:__________学生姓名:___________实验日期:_____2012.6.12______实验地点:____7204_____(机房)指导教师签名:__________实验成绩:___________一、实验目的1.了解存放常用的系统函数的头文件;2.掌握常用系统函数的功能和使用方法;3.掌握返回值的概念和运用。二、实验任务1.接受用户输入的数值,计算该数的绝对值和该绝对值以10为底的对数值,并输出计算结果。(提示:使用内置的绝对值函数和对数函数。)2.编写两个子函数,分
本文标题:西南交大C++上机实验结果及源程序
链接地址:https://www.777doc.com/doc-4885947 .html