中的最大数2)自定义函数fun1()实现该程序的功能,要求在主函数内实现数据的输入和输出,部分代码已经给出,请补充完整。#include<stdio.h>intfun1(intx,inty){?intmax;?if(x>y) max=x;?else max=y;?return(max);}voidmain(){?inta,b,max;?printf("Pleaseenter2numbers:(a,b)");?scanf("%d%d",&a,&b);?max=fun1(a,b);?printf("max=%d\n",max);}上机调试如下程序,记录系统给出的出错信息,指出出错原因并改正。错误信息:errorC2065:'power':undeclaredidentifiererrorC2065:'y':undeclaredidentifiererrorC2448:'<Unknown>':function-styleinitializerappearstobeafunctiondefinition正确答案:分析题写出程序输出结果;x=2,y=3x0=3,y0=13x=2,y=3x0=5,y0=15分析自动变量的作用域及生存期;作用于fun7()函数里面,y从10到13再到15分析静态变量的作用域及生存期。作用与fun7()函数里,从1到再到5分析题写出程序输出结果;1:x=0y=02:x110y=1003:x=110y=100分析外部变量的作用域和生存期;fun_x()函数中和fun_y函数中,x从0到110,y从0到100extern的用处是什么?扩展外部变量的作用域下列程序的功能为:求整数n的阶乘。纠正程序中存在的错误,以实现其功能。正确答案:某数列为K(n)的定义为:用递归的方法求该数列的第6项k(6)。1n=1k(n)=k(n-1)×2n为偶数k(n-1)×3n为奇数