《实验八 函数 - NEFU JudgeOnline.doc》由会员分享,可在线阅读,更多相关《实验八 函数 - NEFU JudgeOnline.doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验实验 十一十一 函数函数 (2) 一、实验目的一、实验目的1.再回顾学习如何利用 C 语言来编写函数,以求彻底掌握函数使用。回顾函数知识: (1)为什么用函数; (2)C 中函数的类别; (3)函数的定义: (3)-1 首先进行函数的声明; (3)-1 然后进行函数的定义实现; (4) 函数的调用; (4)-1 函数的使用方法:通过函数名+实际参数 进行函数调用来使用的; (4)-2 函数调用可以出现的位置:可以出现任何变量出现的位置(赋值运算左侧除外) 。 (4)-3 函数调用时应满足的参数要求:两个一致(实参形参个数要一致,实参形 参类型要一致或相容) 。 (5) 函数调用的结果;-有
2、返回值的有直接结果;无返回值的没有直接结果。 (5)-1 函数的返回值通过函数名称带回来,在函数体内通过 return 语句明确指明。 (6)发生函数调用后程序执行的顺序:发生函数调用后,程序执行方向发生改变,程 序首先会中止当前程序的执行顺序,转到被调函数定义处去执行,被调函数执行完毕后, 返回到产生函数调用时的中止点处。 2.编写程序,运行程序并记录运行结果。二、实验要求二、实验要求1.下面给出程序的,实验前阅读并写出运行结果,试验时运行验证。 2.仅给出实验题目的,实验前编写好程序,实验时编辑、调试、运行,直到确定结果 正确为止。三、实验内容三、实验内容1.判断润年 林大 OJ 793
3、题函数版 Time Limit 1000ms Memory Limit 65536K description 判断某年是否为闰年? 是否为闰年的条件: (1) 能被 4 整除,但不能被 100 整除; (2) 能被 400 整除; 写一个判断是否是闰年的函数。 input 输入数据只有多组,一个正整数 year 代表年;1 #include long is_year(int year) if ( (year%4=0)elsereturn -1; int main() int year;long y;while(scanf(“%d“,printf(“%ldn“,y);return 0; 2.编写
4、一个函数 func_xx,完成数字循环输出。 835 题,林大 description: 输入:输入数据有多组,每组 6 个数值,第 1 个数 m(m #include void func_xx(int b,int n) int i,j,temp;for(i=0;i #include void func_xx(int b,int n) int i,temp,max,min,max_pos,min_pos;max=min=b0;max_pos=min_pos=0;for(i=1;imax)max=bi;max_pos=i;if(bi #include void func_sort(double
5、a,int n) int i,j,k;double temp;for(i=0;in-1;i+)k=i;for(j=i+1;jn;j+)if (akaj)k=j;if(k!=i)temp=ai;ai=ak;ak=temp; int main() double data10;int tmp,i,j,k;while(scanf(“%lf“,i10;i+)scanf(“%lf“,func_sort(data,10);for(i=0;i10;i+)printf(“%.2lf “,datai);printf(“n“);return 0; 5.编写一个函数完成两个数 x,y 的交换,验证函数功能,并思考分析存在问题。