2022年C程序设计方案实验.docx
《2022年C程序设计方案实验.docx》由会员分享,可在线阅读,更多相关《2022年C程序设计方案实验.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习C+ 程序设计试验试验报告要求红色 为试验报告必包括内容欢迎下载精品学习资源502:试验一熟识 vc+ 开发环境和 C+ 程序的调试过程;一、懂得体会例 1-1,输入并运行;二、参照样 1-2,用结构化方法编程实现:1、 依据每学年学费、专业总学分、某课程学分,运算上该课程的总花费,以及每学时, 每分钟的花费;(1 学分 =18 学时)2、 P43 编程题 1,2,31. 输入一个三位整数,将它反向输出;2. 输入平面上某点横坐标x 和纵坐标 y,如该点在由图 3.1 表示的方块区域内,就输出1;否就,输出0;图
2、1.11正方形3. 输入三个整数,求出其中最小数(要求使用条件表达式);试验二进一步熟识 vc+ 开发环境和 C+ 程序的调试过程;一、懂得体会例 1-2,输入并运行;二、参照样 1-2,用面对对象方法编程实现:依据每学年学费、专业总学分、某课程学分,运算上该课程的总花费,以及每学时,每分钟的花费;使得本校不同专业,不同课程的同学都能用它来运算;(1 学分 =18 学时) 提示:1、定义一个类,类的数据成员包括:每学年学费、专业总学分、课程学分; 类的成员函数包括:设置每学年学费、专业总学分、课程学分; 显示每学年学费、专业总学分、课程学分; 运算上某课程的总花费;运算上某课程的每学时花费;
3、运算上某课程的每分钟的花费;2、说明 1 个或几个对象,运算并输出相应各结果;三、 P39 习题 1: 1.1-1.4依据需要编程上机检验其中的部分题目;试验三1. 输入某同学成果,如成果在85 分以上输出“ very good ”,如成果在 60 分到 85 分之间输出“ good”,如成果低于 60 分输出“ no good”;欢迎下载精品学习资源2. 输入三个整数,按从小到大的次序输出它们的值;3. 输入三角形的三条边,判别它们能否形成三角形,如能,就判定是等边、等腰、仍是一般三角形;4. 输入百分制成果,并把它转换成五级分制,转换公式为:5. 编程序模拟剪刀、石头和纸玩耍;玩耍规章为:
4、剪刀剪纸,石头砸剪刀,纸包石头;玩玩耍者从键盘上输入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 中的水仙花数;所谓水仙花数是指一个三位数,它的每位数字的立方之和等于该数;例
5、如,由于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 为双
6、曲正弦函数,即;编一程序,输入x 的值,求 y 的值;2. 输入 m、n 和 p 的值,求 s= 的值;留意判定运算中的溢出;3. 输入 a,b和 c 的值,编写一个程序求这三个数的最大值和最小值;要求把求最大值和最小值编写成一个函数,并使用指针或引用作为形式参数把结果返回main 函数;4. 用线性同余法生成随机数序列的公式为:rk = multiplier * r k-1 + increment % modulus序列中的每一个数 r k,可以由它的前一个数rk-1 运算出来;例如,假如有: rk = 25173 * r k-1 + 13849 % 65536就可以产生 65536 个各不
7、相同的整型随机数;设计一个函数作随机数生成器,生成一位或两位数的随机欢迎下载精品学习资源数;利用这个随机数生成器,编写一个学校生四就运算的练习程序: 可以进行难度选择;一级难度只用一位数,二级难度用两位数; 可以选择运算类型,包括加、减、乘、除等; 给出错误提示; 可以统计成果;5. 已知勒让德多项式为编一程序,从键盘上输入x 和 n 的值,使用递归函数求px 的值;6把以下程序中的 print 函数改写为等价的递归函数;#include using namespace std;void print int w forint i = 1; i = w ; i + for int j = 1;
8、j = i ; j + cout i ;cout endl ;intmain print 5 ;运行显示:12 23 3 34 4 4 45 5 5 5 57. 已知用梯形法求积分的公式为:,其中h =b a/n, n 为积分区间的等分数,编程序求如下积分的值;要求把求积分公式编写成一个函数,并使用函数指针作为形式参数;调用该函数时,给定不同的被积函数作为实际参数求不同的积分;8. 编写一个程序,包含三个重载的display 函数和一个主函数;要求第一个函数输出double 值,前面用字符串“ a double:”引导,其次个函数输出一个int 值,前面用字符串“a int :”引导,第三个函
9、数输出一个 char 字符值,前面用字符串“a char:”引导,在主函数中分别用double、int 和 char 型变量作为实参欢迎下载精品学习资源调用 display 函数;9. 使用重载函数编程序分别把两个数和三个数从大到小排列;10. 给定求组合数公式为:,编一程序,输入m 和 n 的值,求的值;留意优化算法,降低溢出可能;要求主函数调用以下函数求组合数:int Fabricate int m, int n ;/返回的值Fabricate 函数内又须调用 Multi 函数:int Multi int m, int n ;/ 返回 m m-1 n程序由 4 个文件组成;头文件存放函数原
10、型作为调用接口;其他3 个 cpp 文件分别是 main、Fabricate 和Multi 函数的定义;试验五1. 已知求成果的平均值和均方差公式:,, 其中 n 为同学人数, s 为第 i 个同学成果;求某班同学的平均成果和均方差;2. 用随机函数产生 10 个互不相同的两位整数存放到一维数组中,并输出其中的素数;3. 将一组数据从大到小排列后输出,要求显示每个元素及它们在原数组中的下标;4. 从键盘上输入一个正整数,判别它是否为回文数;所谓回文数是指正读和反读都一样的数;例如,123321 是回文数;5. 把两个升序排列的整型数组合并为一个升序数组;设计好你的算法,以得到较高的运行效率;6
11、. 输入一个表示星期几的数,然后输出相应的英文单词;要求使用指针数组实现;7. 编写函数:(1)在一个二维数组中形成如以下形式的n 阶矩阵:( 2)去掉靠边元素,生成新的n-2 阶矩阵;( 3)求矩阵主对角线下元素之和;( 4)以方阵形式输出数组;在 main 函数中调用以上函数进行测试;8设某一城市三个百货公司某个季度销售电视机的情形和价格如下表格所示;编写程序,将每个表数据以数组存放,求各个百货公司的电视机营业额;第一百货公司300250150其次百货公司200240200第三百货公司280210180牌号价格康佳3500TCL3300长虹3800牌号 公司康佳TCL长虹9. 设计函数求一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 程序设计 方案 实验
限制150内