五C语言程序设计_第1页
已阅读1页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 五语言程序设计实验四选择结构程序设计一、实验目的1、掌握分支语句的格式和功能。2、掌握选择结构的程序设计。3、掌握分支结构的嵌套。二、实验内容与要求1、编程,计算下列分段函数值:且工且工及工其他要求如下:()用语句实现分支。自变量与函数值均采用双精度类型。()自变量值从键盘输入,且输入前要有提示信息。(3)数据的输出格式采用以下形式:输入值,计算值()分别以,为自变量,运行该程序。记录结果。()源程序以存盘。、编程,将一个百分制成绩转换成等级制成绩。具体要求如下1)百分制与等级制的对应关系如下:百分制等级制优良中及格不及格()用语句实现该功能。()用键盘输入百分制成绩,输入前要有提示信息。(

2、)要能判断输入数据的合理性,对于不合理的数据应输出错误信息。()输出结果中应包含百分制成绩和成绩等级。()分别输入成绩,运行该程序。记录结果。()源程序以存盘。三、思考题,、实现选择结构程序设计的方法有哪几种?各有什么特点?适用条件是什么?2、如何设置选择结构中的判断条件?它在程序设计中的意义何在?实验五循环结构程序设计(,)、实验目的、掌握循环的概念。、掌握三种常用的循环语句的格式和功能、初步掌握循环结构的编程方法。二、实验内容与要求1、编程,分别利用三种循环语句,求1+2+53+0之和。要求如下:输出计算结果;数据的输出格式采用以下形式:1+2+530+计=算值()源程序分别以、存盘。2、

3、编程,穷举算法解百马百担问题(有10匹0马驮10担0货,大马驮3担,中马驮2担两匹小马驮担,问有大、中、小马各多少?)要求如下:输出计算结果;在数据输出之前应有提示信息。()源程序存盘。三、思考题1、实现循环结构程序设计的方法有哪几种?各有什么特点?适用条件是什么?实验六循环结构程序设计(2)一、实验目的1、进一步掌握循环结构的编程方法。2掌握和语句的功能。二、实验内容与要求1编程,用牛顿迭代法计算由键盘输入的自变量的平方根。要求如下:()迭代公式为:(),计算精度要求为E()输出迭代次数和计算结果;在数据输入和输出之前应有提示信息。()以,3,79为自变量,记录计算结果。()源程序存盘。2编

4、程,用公式n心求n的近似值,具体要求如下:()计算精度要求从键盘输入。()数据输入和输出之前应有提示信息。()以进行计算,记录计算结果。()源程序存盘。、打印九九乘法表。要求如下:()用循环完成该程序。()打印形状为直角三角形。()源程序存盘。三、思考题1、如何设置循环结构中的循环条件?它在程序呈的意义何在?实验七数组和字符串一、实验目的1、掌握数组的定义、初始化和输入输出方法。2、掌握字符数组与字符串的关系。3、掌握字符串函数的使用。4、加深对数组的理解,培养解决实际问题的能力。二、实验内容与要求1、编写一个单科学生成绩处理程序,具体要求如下:(1)学生个数定义成符号常量。学生成绩定义成一维

5、数组进行处理,并由键盘逐个输入。要求统计出平均成绩、各个等级的人数及百分比。()数据输入输出要有提示信息;源程序以存盘。(5)以学生个数为16,学生成绩分别为:7,589,92,63,85,71,82,65,52,9,187,8,83调试程序,记录运行结果。2修改,变成多科成绩处理程序,具体要求如下:学生数和科目数均定义成符号常量。学生成绩定义成二维数组进行处理,并由键盘按单科成绩逐个输入。要求能统计出单科平均分、个人平均分、单科成绩等级百分比和个人名次。数据以二维表格形式输出,输出内容有表头(提示信息)、表体(学号、单科成绩、个人平均、名次)和表尾(单科平均、等级百分比)。()源程序以存盘。

6、3、编程,统计从键盘输入的10个0字符中英文字母(不区分大小写)、数字(09、常用标点符号(,;”和其他符号的个数及其百分比。具体要求如下:()利用一维数组进行数据处理。()输入一段文字,进行检验,并记录其结果。()源程序以存盘。三、思考题1对各题运行结果进行分析。如果程序未能调试通过,应分析出原因。、总结各题的编程思路,谈谈本次实验的收获与经验。实验八指针、实验目的、掌握指针的概念以及定义方法,掌握地址、指针和指针变量之间的区别与联系、掌握指针变量与数组的关系,掌握如何使用指针来处理与数组相关的问题。、掌握如何使用指针来处理与字符串有关的问题。二、实验内容与要求1编程,有个整数存放在一维数组

7、中,求这些数中最小的数和它的下标,然后将它与数组最前面的元素交换位置。具体要求如下:()的值以及一维整数数组从键盘输入。()对题目中的要求,采用指针方法处理。()源程序以存盘。2编程,采用指针方法处理,具体要求如下:C)用户从键盘行列的型数组输入数据。C)求每行中个元素的平均值。()求每列中个元素的平均值。()求数组全部元素的平均值。()求全部元素中的最大元素。()源程序以存盘。3编程,“回文”是一种顺序读和反序读都一样的字符串,例如:“”,“”,“”编写程序,判断任一字符串是否为回文。采用指针方法处理,具体要求如下:()要判断的字符串从键盘上输入。C)经过程序判断是“回文”的请输出提示“”,

8、否则输出提示“”。()源程序以存盘。三、思考题1谈谈实验后对指针的理解。2对各题运行结果进行分析。如果程序未能调试通过,应分析出原因。、总结各题的编程思路,谈谈本次实验的收获与经验。实验九函数、实验目的、掌握语言函数的定义和调用的形式及规则。、掌握实参与形参的对应关系,“值传递”与“地址传递”的方式与区别、掌握函数的嵌套调用和递归调用的设计方法。、掌握各种变量的存储属性及其区别。、实验内容与要求、编程,在屏幕上重复打印指定的字符次。具体要求如下:()打印操作定义成函数()。()重复打印次数和指定字符在主函数中键盘输入。()源程序以存盘。、修改源程序,具体要求如下:1)将计算单科平均、个人平均成

9、绩分别定义成函数,由主程序调用。2)用数组名作为函数的参数,实现参数的“地址传递”。()修改后的源程序以存盘。、编程,求!的值,具体要求如下:()求值过程采用递归算法,并定义成函数(),供主函数调用。()的值在主函数中从键盘输入,调用(),并将计算结果输出。、计算如下数学函数(,)的的值,具体要求如下:2)编写一通用函数,其功能是求()源程序以存盘。)。()编写主函数,调用(,)函数,计算(,)函数的值。4)自变量,.4)0、(7、1.由键盘输入,分别以(,)、(,)、(,0)为自变量计算并记录其结果。()源程序以存盘。二、思考题1、对各题运行结果进行分析。如果程序未能调试通过,应分析出原因、

10、总结各题的编程思路,谈谈本次实验的收获与经验。实验十结构体和链表、实验目的、掌握结构体变量的定义和引用方式。、掌握结构变量与指向结构的指针作为函数参数实现函数的调用。、加深了解链表的概念,学会对链表进行操作。、实验内容与要求、有5个学生,包括学生学号、姓名和3门课程成绩,编程要求如下1)能输出总分最高和最低学生的姓名。、)能计算每个学生的总成绩、平均分,并输出。()源程序以存盘。()以下表为原始数据,进行调试运行,记录其结果。2、建立一通讯录,具体要求如下:()建立如下通讯录结构:(姓名),(性别),(出生日期),(联系地址),(联系电话),其中本身为一结构,由,三个成员组成。()所有相关数据直接由主函数进行初始化。()编写一函数,完成通讯录按姓名进行的排序(升序)操作。()主函数调用排序函数,能输出指定姓名的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论