实验5 函数
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验5 函数
一、实验目的:
1.掌握函数的定义和调用方法
2.掌握函数实参与形参的对应关系及C的几种函数参数传递机制
3.掌握函数的嵌套调用和递归调用的方法
4.理解变量作用域和生存期的概念,掌握全局变量和局部变量,动态变量和静态变量的定义、说明和使用方法
二、实验设备:
1.硬件PC机
2.软件VMware Workstation、Red Hat Linux
三、实验内容:
1.输入两个整数,要求输出其中值较大者。要求用函数来找到大数。
解题思路:
(1)函数名应是见名知意,今定名为max
(2)由于给定的两个数是整数,返回主调函数的值(即较大数)应该是整型
(3)max函数应当有两个参数,以便从主函数接收两个整数,因此参数的类型应当是整型
2.编写一函数,实现1-100间奇数和与偶数和,在主函数输出。
3. 运行程序,观察变量的作用域范围
#include
int sun;
void add2(int a,int b)
{
sun=a+b;
}
int main()
{
int a=5,b=2;
add2(a,b);
printf(“a+b=%d\n”,sun);
return 0;
}
4. 输入5个整数,判断该5个数中有那些是素数(质数),并输出
5. 分析程序,写出运行结果
int ff(int n)
{
static int f=1;
f=f*n;
return f;
}
int main()
{
int i;
for(i=1;i<=5;i++)
pritnf(“%d\n”,ff(i));
return 0;
}
6某班有5个学生,三门课,分别编写3个函数实现以下要求
(1)求各门课的平均分
(2)找出有两门以上不及格的学生,并输出学号和不及格课程的成绩(3)找出三门课平均成绩在85~100分的学生,并输出其学号和姓名。
四、实验步骤