1、 C 语 言 程 序 设计 实 验报 告 专业 班级 日期 成绩 实验组别 第 次实验 指导教师 学生姓名 学号 同组人姓名 实验名 称 2.4 函数与 程字结构试验 一、实验目的 (1)熟悉和掌握函数的定义,声明,函数调用与参数传递方法,以及函数返回值类型的定 义和返回置使用。 (2)熟悉和掌握不同存储类型变量的使用。 (3)熟悉多文件编译技术。 二、实验任务 1.源程字改错 下面是计算 S=1!+2!+3!+.+n! 源程字, 在这个源程字中存在若干语法逻辑错误。要 求在计算机上对这个例子源程字进行调试修改,使之能够正确完成指定任务。 源程字: #include int main(void
2、) int k; for(k=1;k long fabonacci(int) int main(void) int i,k; long sum,*p= scanf(“%d”, for(i=1;i long sum_fac(int); int main(void) int k,s=0; for(k=1;k int main() int i,j,n; float s = 0; printf(“Please enter n:“); scanf(“%d“, i = j = 1; for(i = 1; i long fabonacci(int); int main(void) int i,k; long sum,*p= scanf(“%d“, for(i=1;i=k;i+) sum+=fabonacci(i); printf(“i=%dtthe sum is %ldn“,i,*p); return 0; long fabonacci(int n) if(n = 1 | n = 2) return 1; else return fabonacci(n-1)+fabonacci(n-2); 四、实验体会