- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- B2B行读业网站经营策略.doc
- B2B行个业门户网站策划实战研究报告.doc
- B2B行业门户网站策的划实战研究报告-网站栏目.doc
- B2B行业网站如何做宣节传彩页提升销售额.doc
- B2B或行业网站如何制作“电子书”进行病毒营销.doc
- B2B门户网到站推广技巧.doc
- B2B企u业客户支付操作流程.doc
- B2B前三强环如球资源网诊断分析与SEO方案.doc
- B2B外节贸网站推广问题及对策.doc
- B2B网站建设读内容的四大要素.doc
- 2025年中国矿井瓦斯行业市场深度评估及投资方向研究报告.docx
- 2025年中国管线钢行业运行态势及未来发展趋势预测报告.docx
- 鸣声与性别识别-深度研究.pptx
- 2019-2025年中国铬锆铜市场供需预测及投资战略研究咨询报告.docx
- 2025年中国热熔丝行业市场全景评估及投资前景展望报告.docx
- 2025年中国水洗精煤行业市场调研分析及投资前景预测报告.docx
- 2025年中国藻类生质燃料行业市场深度分析及发展前景预测报告.docx
- 2025年中国精炼铜行业市场深度分析及投资策略研究报告.docx
- 中国非调质钢行业市场发展监测及投资战略咨询报告.docx
- 覆盆子酮生产建设项目可行性研究报告.doc
文档评论(0)