实验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
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分的学生,并输出其学号和姓名。
四、实验步骤

