C程序设计实验指导书第二版(5)

2019-05-24 11:07

实验七——函数

实验名称 成绩 姓 名 学号 班级 实验地点 完成日期 1) 掌握定义函数的方法; 实2) 掌握函数实参与形参的对应关系以及“值传递”的方式; 验3) 掌握函数的嵌套调用和递归调用的方法; 目的 4) 掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。 学习对多文件程序的编译和运行。 本实验编程序并上机调试运行。 (1). 写一个判别素数的函数,在主函数输入一个整 数,输出是否素数的信息。 本程序应当准备以下测试数据:17、34、2,1、 0。分别输入数据,运行程序并检查结果是否正确。 实 验 内 容 与 步 骤 (2). 用一个函数来实现将一行字符串的内容按反序 存放,在主函数中输入和输出字符串. 把两个函数放在同一个程序文件中,作为一个文 件进行编译和运行。 把两个函数分别放在两个程序文件中,作为两个 文件进行编译、连接和运行。 21

实 验 内 容 与 步 骤 (3). 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。n的位数不确定,可以是任意的整数。 (4). 求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数,用另一函数根据求出的最大公约数求最小公倍数。 ①不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输人,并传送给函数l,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回到主函数输出最大公约数和最小公倍数。 22

实 验 内 容 与 步 骤 ②用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。将最大公约数和最小公倍数都设为全局变量,在主函数中输出它们的值。 (5). 写一函数,输入一个由字符串表示的十六进制数,输出相应的十进制数。 实验心得 23

实验八——指针

实验名称 指针 成绩 姓 名 学号 班级 实验地点 完成日期 1) 通过实验进一步掌握指针的概念,会定义和使用指针变量; 实2) 能正确使用数组的指针和指向数组的指针变量; 验3) 能正确使用字符串的指针和指向字符串的指针变量; 目的 4) 能正确使用指向函数的指针变量; 5) 了解指向指针的指针的概念及其使用方法 编程序并上机调试运行程序(都要求用指针处理)。 (1). 输入三个整数,按由小到大的顺序输出, 然后将程序改为:输入三个字符串,按由小到大顺序 输出。 实 验 内 (2). 将一个3X3的矩阵转置,用一函数实现之。容 在主函数中用scanf函数输入以下矩阵元素: 1 3 5 与 7 9 11 13 15 19 步 将数组名作为函数实参,在执行函数的过程中实 函数调用结束后在主函数中输出已转置骤 现矩阵转置,的矩阵。 。 24

实 验 内 容 与 步 骤 (3). 写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。 (4). 用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp (char * p1, char * p2); 设p1指向字符串s1,p2指向字符串s2,要求当s1=s2时,函数返回值为 0, 如果sl≠s2,则返回它们二者第一个不相同字符的ASCII码差值(如“BOY”与“BAD”的第二个字母不相同,“O”与“A”之差为79—65=14);如果sl>s2,则输出正值;如果sl


C程序设计实验指导书第二版(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:口腔疾病概要单元试题(带答案)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: