欢迎来到天天文库
浏览记录
ID:43513550
大小:22.01 KB
页数:5页
时间:2019-10-09
《实验单元二程序模块化设计内容》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言程序设计》实验报告专业:班级:学号:学生姓名:实验日期:成绩:指导老师:实验单元二程序模块化设计一、实验题目实验六函数二、实验目的(1)掌握函数的定义和调用方法。(2)掌握形参和实参之间的对应关系。(3)利用函数实现相应的功能模块。(4)熟悉函数的嵌套调用和递归调用的方法。三、实验内容1.编写一个函数,该函数的功能是判断一个整数是不是素数(素数是指除了1和它本身以外,不能被任何整数整除的数)。在main函数中输入一个整数,调用该函数,判断该数是不是素数,若是则输出“yes”,否则输出“no”。2.编写一个函数,用“冒泡法”对输入的10个数按由小到大的顺序排列。3.编写一个函数,利用迭代
2、法求X2−a=0的近似根,要求精度为10−5,迭代公式为:Xn+1=(Xn+a/Xn)/2。四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。2.软件环境:VisualC++6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:运行结果为:2.源程序代码:运行结果为:3.源程序代码:运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)《C语言程序设计》实验报告专业:班级:学号:学生姓名:实验日期:成绩:指导老师:实验单元二程序模块化设计一、实验题目实验七指针二、实验目的(1)掌握指针的概念和定义方法。(2)掌握指针的操作符和指针运算。
3、(3)掌握指针和数组的关系。三、实验内容1.有3个整型变量i、j、k,请编写程序,设置3个指针变量p1、p2、p3,分别指向i、j、k。然后通过指针变量使变量i、j、k的值顺序交换,即把i的原值赋给j,把j的原值赋给k,把k的原值赋给i。要求输出i、j、k的原值和新值。2.输入3个整数,按由小到大的顺序输出。要求定义函数用来交换两个变量的值,函数参数要使用指针变量。3.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写三个函数:①输入10个数;②进行处理;③输出10个数。四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。2.软件环境:VisualC++6.0五、实
4、验代码及结果(程序运行结果请以截屏图给出)1.有三个整型变量i,j,k,请编写程序,设置3个指针变量p1,p2,p3,分别指向i,j,k。然后通过指针变量使i,j,k3个变量的值顺序交换,即把i的原值赋给j,把j的原值赋给k,把k的原值赋给i。要求输出i,j,k的原值和新值。源程序代码:运行结果为:2.输入3个整数,按由小到大的顺序输出。源程序代码:运行结果为:1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写三个函数:①输入10个数;②进行处理;③输出10个数。源程序代码:运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结
5、)《C语言程序设计》实验报告专业:班级:学号:学生姓名:实验日期:成绩:指导老师:实验单元二程序模块化设计一、实验题目实验八结构体二、实验目的(1)掌握结构体数据类型的定义;(2)掌握结构体变量中成员的赋值及引用;(3)掌握结构体数组的定义及初始化;(4)掌握结构体数组元素中成员的赋值和引用。三、实验内容1.设计一个程序,用结构体实现复数的运算。定义复数结构体,包含复数的实部real,虚部img,输入两个复数,进行加、减、乘运算,最后输出结果。(复数乘法:(a+bi)(c+di)=(ac−bd)+(bc+ad)i)2.编写程序完成10门课程信息的管理。每门课程包括课程号、课程名、授课老师、学分
6、、上课时间、上课教室,编写函数完成课程信息的输入、查询、输出。四、实验环境1.硬件环境:当前所有电脑硬件环境均支持。2.软件环境:VisualC++6.0五、实验代码及结果(程序运行结果请以截屏图给出)1.源程序代码:运行结果为:2.源程序代码:运行结果为:六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)
此文档下载收益归作者所有