C++程序设计实-1-7.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计实-1-7

C++程序设计实验 实验报告要求 红色为实验报告必包括内容 502:10 实验一 熟悉vc++开发环境和C++程序的调试过程。 一、理解体会例1-1,输入并运行。 二、参照例1-2,用结构化方法编程实现: 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。(1学分=18学时) P43编程题1,2,3 1.输入一个三位整数,将它反向输出。 2.输入平面上某点横坐标x和纵坐标y,若该点在由图3.1表示的方块区域内,则输出1;否则,输出0。 图1.11 正方形 3.输入三个整数,求出其中最小数(要求使用条件表达式)。 实验二 进一步熟悉vc++开发环境和C++程序的调试过程。 一、理解体会例1-2,输入并运行。 二、参照例1-2,用面向对象方法编程实现: 根据每学年学费、专业总学分、某课程学分,计算上该课程的总花费,以及每学时,每分钟的花费。使得本校不同专业,不同课程的同学都能用它来计算。(1学分=18学时) 提示: 1、定义一个类, 类的数据成员包括:每学年学费、专业总学分、课程学分; 类的成员函数包括: 设置每学年学费、专业总学分、课程学分; 显示每学年学费、专业总学分、课程学分; 计算上某课程的总花费; 计算上某课程的每学时花费; 计算上某课程的每分钟的花费; 2、说明1个或几个对象,计算并输出相应各结果。 三、P39习题1: 1.1-1.4 根据需要编程上机检验其中的部分题目。 实验三 1.输入某学生成绩,若成绩在85分以上输出“very good”,若成绩在60分到85分之间输出“good”,若成绩低于60分输出“no good”。 2.输入三个整数,按从小到大的顺序输出它们的值。 3.输入三角形的三条边,判别它们能否形成三角形,若能,则判断是等边、等腰、还是一般三角形。 4.输入百分制成绩,并把它转换成五级分制,转换公式为: 5.编程序模拟剪刀、石头和纸游戏。游戏规则为:剪刀剪纸,石头砸剪刀,纸包石头。玩游戏者从键盘上输入s(表示剪刀)或r(表示石头)或p(表示纸),要求两个游戏者交替输入,计算机给出输赢的信息。 6.输入一个整数,输出该整数的所有素数因子。例如,输入120,输出为2、2、2、3和5。 7.使用迭代公式编程序求某一正整数a的平方根。 8.已知X=0,10,20,…,180,求sinx, cosx和tanx的值。 9.在100到200中找出同时满足用3除余2,用5除余3和用7除余2的所有整数。 10.求100到999中的水仙花数。所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数。例如,因为153=1+5+3,所以153为水仙花数。 11.求1000之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。例如,因为6=1+2+3,所以6为完数。 12.编一程序显示由符号组成的三角形图案。例如,程序运行后, 屏幕显示: How many lines ? 用户输入: 5 屏幕显示: What character ? 用户输入: * 则输出如下图案。 * * * * * * * * * * * * * * * * * * * * * * * * * 13.已知XYZ+YZZ=532,其中X,Y和Z为数字,编一程序求出X,Y和Z的值。 实验四 1.已知 , 其中sh为双曲正弦函数,即。编一程序,输入x的值,求y的值。 2.输入m、n和p的值,求s = 的值。注意判断运算中的溢出。 3.输入a,b和c的值,编写一个程序求这三个数的最大值和最小值。要求把求最大值和最小值编写成一个函数,并使用指针或引用作为形式参数把结果返回main函数。 4.用线性同余法生成随机数序列的公式为: rk = ( multiplier * rk-1 + increment ) % modulus 序列中的每一个数rk,可以由它的前一个数rk-1计算出来。例如,如果有: rk = ( 25173 * rk-1 + 13849 ) % 65536 则可以产生 65536个各不相同的整型随机数。设计一个函数作随机数生成器,生成一位或两位数的随机数。 利用这个随机数生成器,编写一个小学生四则运算的练习程序: ·可以进行难度选择。一级难度只用一位数,二级难度用两位数; ·可以选择运算类型,包括加、减、乘、除等; ·给出错误提示; ·可以统计成绩。 5.已知勒让德多项式为 编一程序,从键盘上输入x和n的值,使用递归函数求p(x)的值。 6.把以下程序中的print()函数改写为等价的递归函数。 #include iostream using namespace std; void print( int w ) { for( int i = 1 ; i = w

文档评论(0)

yasou511137 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档