c语言函数_c语言中函数
c语言函数由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言中函数”。
实验7 函数
一、实验目的(1)掌握定义函数的方法;
(2)掌握函数实参与形参的对应关系以及“值传递”的方式;
(3)掌握函数的嵌套调用和递归调用的方法;
(4)掌握全局变量和局部变量动态变量、静态变量的概念和使用方法。
(5)学习对多文件程序的编译和运行。
二、实验内容
编程序并上机调试运行。
(1)写一个判别素数的函数,在主函数输入一个整数,输出是否是素数的信息。(习
题8.3)
本程序应当准备以下测试数据:17、34、2、1、0。分别输入数据,运行程序并检查结果是否正确。
(2)用一个函数来实现将一行字符串中最长的单词输出。此行字符串从主函数传递
给该函数。(习题8.10)
把两个函数放在同一程序文件中,作为一个文件进行编译和运行。
把两个函数分别放在两个程序文件中,作为两个文件进行编译、连接和运行。
(3)用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。
n的为数不确定,可以是任意的整数。(习题8.17)
(4)求两个整数的最大公约数和最小公倍数。用一个函数求最大公约数,用另一个
函数根据求出的最大公约数求最小公倍数。(习题8.1)
① 不用全局变量,分别用两个函数求最大公约数和最小公倍数。两个整数在主函数中输入,并传送给函数1,求出的最大公约数返回主函数,然后再与两个整数一起作为实参传递给函数2,以求出最小公倍数,再返回主函数输出最大公约数和最小公倍数。
② 用全局变量的方法,分别用两个函数求最大公约数和最小公倍数,但其值不由函数带回。将最大公约数和最小公倍数都设为全局变量,在主函数中输出它们的值。
(5)写一函数,输入一个十六进制数,输出相应的十进制数。(习题8.16)
《c语言函数.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档
[其他范文]热门文章