版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一用C语言编写简单程序一、实验目的熟悉VC6.0的编程环境,掌握运行C程序的基本步骤。了解C程序的基本框架,模仿例题编写简单的C语言程序。正确书写算术表达式、赋值表达式和关系表达式。掌握基本输入输出函数的使用,正确调用C语言提供的数学库函数。掌握简单的单步调试方法。二、 实验环境WindowsXP;VisualC++6.0。三、 实验内容1.在屏幕上显示一个句子“Whatisacomputer?”。求华氏温度150F对应的摄氏温度。计算公式如下:c=5Xf-5X329 9其中,c表示摄氏温度;f表示华氏温度。输入x,计算下列分段函数的值(保留2位小数),请调用sqrt函数求平方根,调用pow函数求幂。x<0x>04.输入一个正整数m(0<m<100),求畀i。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议按时提交实验报告。一、实验目的1.熟练掌握关系表达式的使用。熟练掌握使用else-if语句实现多分支结构程序设计。二、 实验环境WindowsXP;VisualC++6.0。三、 实验内容输入x,计算并输出下列分段函数sign(x)的值。TOC\o"1-5"\h\z'-1 x<0\o"CurrentDocument"y=sign(x)=<0 x=0、1 x>0输入月薪salary,输出应交的个人所得税tax(保留2位小数)。按照2011年开始实行的新的个人所得税法,计算公式为:tax=rate*(salary-3500)-deduction。当salary三3500时,rate=0、deduction=0当3500<salary<5000时,rate=3%、deduction=0当5000<salary<8000时,rate=10%、deduction=105当8000<salary<12500时,rate=20%、deduction=555当12500<salary<38500时,rate=25%、deduction=1005当38500<salary<58500时,rate=30%、deduction=2775当83500<salary时,rate=45%、deduction=13505输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为五分级,分别是A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。四、 实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。按时提交实验报告。一、实验目的1.熟练掌握关系表达式和逻辑表达式的使用。2.熟练掌握字符型数据的输入输出。熟练掌握用嵌套的if语句或switch语句实现多分支结构程序设计。4.熟练掌握switch语句中的break语句的作用。5.掌握使用断点调试程序的方法。二、 实验环境WindowsXP;VisualC++6.0。三、 实验内容与教学过程查询水果的单价。有4种水果,苹果(apple),梨(pear),橘子(orange)和葡萄(grape),单价分别是3.00元/千克,2.5元/千克,4.10元/千克和10.20元/千克。在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1-4,显示相应水果的单价(保留一位小数);输入0,退出查询;输入0-4之外的其它编号,显示价格为0。[1]apple[2]pear[3]orange [4]grape[0]exit输入一个整数x,判断x能否被3、5、7整除,并输出以下信息之一。能同时被3、5、7整除。能被其中两个数整除。能被其中一个数整除。不能被3、5、7任意一个数整除。输入五级制成绩(A-E),输出相应的百分制成绩区间(0-100)。五级制成绩对应的百分制成绩区间为:A(90-100),B(80-89),C(70-79),D(60-69)和E(0-59)。四、 实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。按时提交实验报告。一、实验目的1.熟练使用for、while和do-while语句实现简单的循环程序。2.理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处。3.掌握使用Debug菜单调试程序的方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容1•输入一个正整数n再输入n个整数,输出最小数。2.输入一个整数,求它的位数以及各位数字之和。例如,123的位数是3,各位数字之和是6。3.在中国数学史上,广泛流传着一个“韩信点兵”的故事:据说韩信在点兵的时候,为了知道有多少兵,同时又能保住军事机密,便让士兵排队报数:按从1至5报数,记下最末一个士兵报的数为1;按从1至6报数,记下最末一个士兵报的数为5;按从1至7报数,记下最末一个士兵报的数为4;按从1至11报数,记下最末一个士兵报的数为10;你知道韩信至少有多少兵?四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3.按时提交实验报告。WindowsXP;VisualC++6.0。三、实验内容1.从键盘上输入一个正整数,判断该数是否为素数。2•输入一个正整数n,输出2/1+3/2+5/3+8/5+…的前n项之和,保留2位小数。(该序列从第二项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子)。3.输入两个正整数a和n,求a+aa+aaa+aaaa+aa・・・a(n个a)之和。例如,输入2和3,输出246(2+22+222)。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3.按时提交实验报告。一、实验目的熟练掌握嵌套循环程序设计。掌握C程序的调试方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容1.将一笔零钱(大于8分,小于1元,精确到分)换算成1分、2分和5分的硬币组合。输入金额,输出共有多少种换法。2.输入两个正整数m和n(0<m<n<1000),输出m到n之间的所有水仙花数。水仙花数是指各位数字的立方和等于其自身的数。3.计算2-100之间的所有素数之和。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3.按时提交实验报告。一、实验目的熟练掌握嵌套循环程序设计。掌握C程序的调试方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容输入一个正整数n(n<7),输出n行由大写字母A开始构成的三角形字符阵列图形。例如输入的正整数是4,则显示一个4行直角三角形,第一行“ABCD”,第二行“EFG”,第三行“HI”,第四行“J”。2.显示一个5行的等腰三角形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有7个星号,第五行有9个星号。3.显示一个5行的菱形,第一行有一个星号,第二行有三个星号,第三行有五个星号,第四行有3个星号,第五行有1个星号。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3.按时提交实验报告。实验函数程序设计实验函数程序设计-1一、实验目的熟练掌握函数的定义和调用。熟练掌握使用函数编写程序。3.熟练掌握函数的实参、形参和返回值的概念及使用。二、实验环境WindowsXP;VisualC++6.0。三、实验内容输入x,计算并输出下列分段函数sign(x)的值。要求定义和调用函数sign(x)实现分段函数。输入一批正整数(以零或负数为结束标志)求其中所有奇数的和。要求定义和调用even(n)函数判断整数的奇偶性,当n为偶数时返回1,否则返回0。TOC\o"1-5"\h\z'-1 x<0\o"CurrentDocument"y=sign(x)=<0 x=0、1 x>0给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留2位小数)。要求定义和调用函数dist(x1,y1,x2,y2)计算两点间的距离。4•输入两个正整数m和n(1<m,n<500),统计并输出m和n之间的素数的个数以及这些素数之和。要求定义和调用函数prime(m)判断m是否为素数。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。按时提交实验报告。实验函数程序设计实验函数程序设计-2一、实验目的掌握局部变量与全局变量在函数中的运用掌握单步调试进入函数和跳出函数的方法二、实验环境WindowsXP;VisualC++6.0。三、实验内容读入一个整数,统计并输出该数中“2”的个数。要求定义和调用函数countdigit(number,digit),其功能是统计整数number中数字digit的个数。例如:countdigit(12292,2)的返回值为3。输入两个正整数m和n(1<m,n<1000),输出m-n之间的所有满足各位数字的立方和等于它本身的数。要求定义和调用函数is(number)判断number的各位数字之立方和是否等于它本身。根据下列公式可以计算出从n个不同元素中取出m个元素(m<=n)的组合数。编写程序输入两个正整数m和(m<n),计算并输出组合数。要求定义和调用函数fact(n)计算n!输入两个正整数m和型为double。n!n!Cm=nm!(n—m)!四、实验要求1.将上机验证正确的源代码写到实验报告上。1.将上机验证正确的源代码写到实验报告上。2.3.2.3.按时提交实验报告。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。实验函数程序设计实验函数程序设计-3一、实验目的掌握嵌套函数的使用方法。掌握递归函数的编程方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容求1!+2!+…+10!,要求定义并调用递归函数fact(n)计算n!,函数类型为double。2.用递归方法编写求斐波那契数列项的函数,返回值为整型,并写出相应的主函数。3•输入一个正整数n,将其转换为二进制后输出。要求定义并调用函数dectobin(n),它的功能是输出n的二进制。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。按时提交实验报告。实验五数组程序设计-1一、实验目的熟练掌握一维维数组编程的方法。熟练掌握排序算法。掌握一维数组的调试方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容输入一个正整数n(1<n<10),再输入n个整数,输出平均值(保留两位小数)。输入一个正整数n(1<n<10),再输入n个整数,输出最大元素及其下标(假设最大元素唯一且下标从零开始)。输入一个正整数n(1<n<10),再输入n个整数,将它们从大到小排序后输出。四、实验要求将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议。3.按时提交实验报告。实验五数组程序设计-2一、实验目的熟练掌握二维数组编程的方法。熟练掌握字符串的存储和操作方法。掌握二维数组和字符数组的调试方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容读入一个正整数(1<n<6),再读入n阶矩阵a,计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和(副对角线从矩阵的右上角到左下角的连线)。读入一个正整数(0<n<6),输出九九乘法表的前n*n项(将乘数、被乘数和乘积放入一个二维数组中,再输出该数组)。输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符。如果找到,则输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出“NOTFOUND”。输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下列对应大写字母替换,其余字符不变,输出替换后的字符串。原字母对应字母TOC\o"1-5"\h\zA — ZB — YC — XD—WZ四、实验要求Z四、实验要求—A将上机验证正确的源代码写到实验报告上。根据自己的真实感受,认真填写实验分析和实验心得以及问题和建议按时提交实验报告。实验六指针程序设计-1一、实验目标理解指针、地址和变量/数组之间的关系。掌握通过指针操作数组元素的方法。掌握变量地址/数组名作为函数参数的编程方法。二、实验环境WindowsXP;VisualC++6.0。三、实验内容1.编写程序计算输入的两个实数的各与差。要求定义一个函数sum_diff(floatop1,floatop2,float*psum,flat*pdiff),其中opl和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。2•编写程序拆分输入实数的整数部分与小数部分。要求自定义一个函数voidsplitfloat(floatx,int*intpart,float*fracpart),其中x是被拆分的实数,*intpart和*pfracpart分别是实数x折分出来的整数部分与小数部分。定义函数voidsort(inta[],intn),用选择法对数组a中的元素升序排序。在数组中查找指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026六年级数学下册 鸽巢问题应用拓展
- 2026六年级数学下册 负数策略拓展
- 飞机失事磁场原因研究报告
- 关系管理案例研究报告
- 古今用字差异研究报告
- 快递行业薪酬研究报告
- 2025年青海省果洛藏族自治州检察官、法官入员额考试真题(附答案)
- 父母的童年游戏研究报告
- 2025年黄山市黄山区社区工作人员(网格员)考试题库真题及答案
- 航道治理问题研究报告
- 安全文明专项施工方案
- 01厨房组织人员管理篇
- 冀教版八年级生物下册昆虫的生殖和发育同步练习(含答案)
- GB/T 11337-2004平面度误差检测
- 2022年德清县文化旅游发展集团有限公司招聘笔试试题及答案解析
- 液压与气压传动全版课件
- 泌尿生殖系统的解剖与生理资料课件
- 芪苈强心-课件
- 江苏省中等专业学校毕业生登记表
- 合格供应商评估表格
- 解读义务教育艺术课程标准(2022年版)《2022艺术新课标》PPT
评论
0/150
提交评论