实验5 函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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分的学生,并输出其学号和姓名。

四、实验步骤

相关文档
最新文档