ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:35.12KB ,
资源ID:21604917      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21604917.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计基础实验报告Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

程序设计基础实验报告Word文档格式.docx

1、,求。四、实验要求1. 将上机验证正确的源代码写到实验报告上。2根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3按时提交实验报告。实验二 分支结构程序设计-11熟练掌握关系表达式的使用。2熟练掌握使用else-if语句实现多分支结构程序设计。1输入x,计算并输出下列分段函数sign(x)的值。2输入月薪salary,输出应交的个人所得税tax(保留2位小数)。按照2011年开始实行的新的个人所得税法,计算公式为:tax = rate*(salary-3500)-deduction。当salary3500时,rate=0、deduction=0当3500salary5000时,r

2、ate=3%、deduction=0当5000salary8000时,rate=10%、deduction=105当8000salary12500时,rate=20%、deduction=555当12500salary38500时,rate=25%、deduction=1005当38500salary58500时,rate=30%、deduction=2775当83500salary时,rate=45%、deduction=135053输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五分级,分别是A(90-100),B(80-89),C(70-79),D(60-

3、69)和E(0-59)。2. 根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。实验二 分支结构程序设计-21熟练掌握关系表达式和逻辑表达式的使用。2熟练掌握字符型数据的输入输出。3熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。4熟练掌握switch语句中的break语句的作用。5掌握使用断点调试程序的方法。三、实验内容与教学过程1查询水果的单价。有4种水果,苹果(apple),梨(pear),橘子(orange)和葡萄(grape),单价分别是3.00元/千克,2.5元/千克,4.10元/千克和10.20元/千克。在屏幕上显示以下菜单(编号和选项),用户可以连

4、续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1-4,显示相应水果的单价(保留一位小数);输入0,退出查询;输入0-4之外的其它编号,显示价格为0。1 apple 2 pear 3 orange 4 grape 0 exit2输入一个整数x,判断x能否被3、5、7整除,并输出以下信息之一。(1) 能同时被3、5、7整除。(2) 能被其中两个数整除。(3) 能被其中一个数整除。(4) 不能被3、5、7任意一个数整除。3输入五级制成绩(A-E),输出相应的百分制成绩区间(0-100)。五级制成绩对应的百分制成绩区间为:A(90-100),B(80

5、-89),C(70-79),D(60-69)和E(0-59)。实验三 循环结构程序设计-11. 熟练使用for、while和do-while语句实现简单的循环程序。2. 理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。3. 掌握使用Debug菜单调试程序的方法。1输入一个正整数n,再输入n个整数,输出最小数。2输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。3在中国数学史上,广泛流传着一个“韩信点兵”的故事:据说韩信在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的

6、数为1;按从1至6报数,记下最末一个士兵报的数为5;按从1至7报数,记下最末一个士兵报的数为4;按从1至11报数,记下最末一个士兵报的数为10;你知道韩信至少有多少兵?实验三 循环结构程序设计-21. 掌握break语句的使用。2. 掌握continue语句的使用。1从键盘上输入一个正整数,判断该数是否为素数。2输入一个正整数n,输出2/1 + 3/2 + 5/3 + 8/5 + 的前n项之和,保留2位小数。(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。3输入两个正整数a和n,求a + aa + aaa + aaaa + aaa(n个a)之和。例如,输入2和3,

7、输出246(2+22+222)。实验三 循环结构程序设计-31. 熟练掌握嵌套循环程序设计。2. 掌握C程序的调试方法。1将一笔零钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合。输入金额,输出共有多少种换法。2输入两个正整数m和n(0 m n 1000),输出m到n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。3计算2-100之间的所有素数之和。实验三 循环结构程序设计-41输入一个正整数n(n 7),输出n行由大写字母A开始构成的三角形字符阵列图形。例如输入的正整数是4,则显示一个4行直角三角形,第一行“ABCD”,第二行“EFG”,第三行“HI”,第四

8、行“J”。2显示一个5行的等腰三角形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有7个星号,第五行有9个星号。3显示一个5行的菱形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有3个星号,第五行有1个星号。实验四 函数程序设计-11. 熟练掌握函数的定义和调用。2. 熟练掌握使用函数编写程序。3熟练掌握函数的实参、形参和返回值的概念及使用。要求定义和调用函数sign(x)实现分段函数。2输入一批正整数(以零或负数为结束标志),求其中所有奇数的和。要求定义和调用even(n)函数判断整数的奇偶性,当n为偶数时返回1,否则返回0。3给定平面任意两点坐标(x1,y1

9、)和(x2,y2),求这两点之间的距离(保留2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。4输入两个正整数m和n(1 m,n 500),统计并输出m和n之间的素数的个数以及这些素数之和。要求定义和调用函数prime(m)判断m是否为素数。实验四 函数程序设计-21. 掌握局部变量与全局变量在函数中的运用。2. 掌握单步调试进入函数和跳出函数的方法。1读入一个整数,统计并输出该数中“2”的个数。要求定义和调用函数countdigit(number,digit),其功能是统计整数number中数字digit的个数。例如:countdigit(12292,2)的返

10、回值为3。2输入两个正整数m和n(1 m,n 1000),输出m-n之间的所有满足各位数字的立方和等于它本身的数。要求定义和调用函数is(number)判断number的各位数字之立方和是否等于它本身。3根据下列公式可以计算出从n个不同元素中取出m个元素(m = n)的组合数。编写程序输入两个正整数m和n(m n),计算并输出组合数。要求定义和调用函数fact(n)计算n!,函数类型为double。实验四 函数程序设计-31. 掌握嵌套函数的使用方法。2. 掌握递归函数的编程方法。1求1! + 2! + + 10!,要求定义并调用递归函数fact(n)计算n!2用递归方法编写求斐波那契数列项的

11、函数,返回值为整型,并写出相应的主函数。3输入一个正整数n,将其转换为二进制后输出。要求定义并调用函数dectobin(n),它的功能是输出n的二进制。实验五 数组程序设计-11. 熟练掌握一维维数组编程的方法。2. 熟练掌握排序算法。3. 掌握一维数组的调试方法。1. 输入一个正整数n (1 n 10),再输入n个整数,输出平均值(保留两位小数)。2. 输入一个正整数n (1 n 10),再输入n个整数,输出最大元素及其下标(假设最大元素唯一且下标从零开始)。3输入一个正整数n (1 n 10),再输入n个整数,将它们从大到小排序后输出。实验五 数组程序设计-21. 熟练掌握二维数组编程的方

12、法。2. 熟练掌握字符串的存储和操作方法。3. 掌握二维数组和字符数组的调试方法。1读入一个正整数(1 n 6),再读入n阶矩阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和(副对角线从矩阵的右上角到左下角的连线)。2读入一个正整数(0 6),输出九九乘法表的前n*n项(将乘数、被乘数和乘积放入一个二维数组中,再输出该数组)。3输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NOT FOUND”。4输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下列对

13、应大写字母替换,其余字符不变,输出替换后的字符串。 原字母 对应字母 A Z B Y C X D W X G Y B Z A 实验六 指针程序设计-1一、实验目标1. 理解指针、地址和变量/数组之间的关系。2. 掌握通过指针操作数组元素的方法。3. 掌握变量地址/数组名作为函数参数的编程方法。1编写程序计算输入的两个实数的各与差。要求定义一个函数sum_diff(float op1,float op2,float *psum,flat *pdiff),其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。2编写程序拆分输入实数的整数部分与小数部分。要求自定义一个函数v

14、oid splitfloat(float x,int *intpart,float *fracpart),其中x是被拆分的实数,*intpart和*pfracpart分别是实数x折分出来的整数部分与小数部分。3定义函数void sort(int a ,int n),用选择法对数组a中的元素升序排序。4在数组中查找指定元素。输入一个正整数n,然后输入n个整数存入数组a中。再输入一个整数x,在数组a中查找x,如果找到则输出相应的下标,否则输出“not found”。要求定义一个并调用函数search(list,n,x),它的功能是在数组list中查找元素x,若找到则返回相应的下标,否则返回-1。实

15、验六 指针程序设计-21. 掌握通过指针操作字符串的方法。2. 掌握与字符串操作与关的几个库函数。1找出最长的字符串。输入5个字符串,输出其中最长的字符串。利用scanf()输入字符串。2删除字符串中的字符。输入一个字符串s,再输入一个字符c,将字符串s中出现的所有字符c删除。要求定义并调用函数delchar(c),它的功能是将字符串s中出现的所有c字符删除。3字符串复制。输入一个字符串t和一个正整数m,将字符串t从第m个字符开始的全部字符复制到字符串s中,再输出字符串s。要求用字符指针定义并调用函数strmcpy(s,t,m),它的功能是将字符串t从第m个字符开始的全部字符复制到字符串s中。4编程判断输入的一串字符是否为回文。所谓回文是指顺序读和逆序读都一样的字符串。欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1