Presentation is loading. Please wait.

Presentation is loading. Please wait.

实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;

Similar presentations


Presentation on theme: "实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;"— Presentation transcript:

1 实验九 函数嵌套、函数参数 第27讲 2007.12.07 C程序设计 Main() { int x,y; X=10; y=x*x+1;
Printf(“y=%d\n”,y); }

2 知识点 嵌套、递归、函数参数

3 实验重点与难点 重点:函数嵌套、数组参数 难点:数组作为函数参数

4 实验目的及要求 1.掌握函数嵌套、递归的调用方法。 2.熟悉数组作为函数参数的使用。 熟悉文件系统控件及其应用。

5 教学过程 ● 讲解实验目的及布置实验任务 ● 检查、指导与解答问题 ● 实验思考及讨论内容 ● 预习内容

6 实验内容及要求 (第一部分)程序编写与分析调试 完成下列题目: 1.自定义函数,完成计算圆柱体积。

7 h h2 要求: ① 定义计算圆柱体体积的 函数; ② 定义计算圆面的函数; ③ 在计算圆柱体体积时调 用计算圆面积的函数。 r1 r2

8 2、输入并分析例⒏7的程序,理解和熟悉函数的递归调用。

9 3、有一个一维数组,在内放入10个学生的成绩,写一个函数,求平均分、最高分和最低分。 (要求用数组名作为实参)

10 (第二部分)自编程序上机验证 验证作业

11 预习内容: 指针

12 { int j; for(j=2;j<=n-1;j++) if(n%j==0) return 0; return 1; }
实验题 1 参考程序 int sushu(int n) { int j; for(j=2;j<=n-1;j++) if(n%j==0) return 0; return 1; } main() { int a; scanf("%d",&a); if(sushu(a)==1) printf(〝Yes\n"); else printf(〝no\n"); }

13 {float v; v=area(r1)*h1+area(r2)*h2; return (v); }
实验题 1 参考程序 float area(int r) {float s; s=3.14*r*r; return (s); } float volume(int r1,int r2,int h1,int h2) {float v; v=area(r1)*h1+area(r2)*h2; return (v); }

14 main() { int r1,r2,h1,h2; float v; scanf("%d,%d,%d,%d",&r1,&r2,&h1,&h2); v=volume(r1,r2,h1,h2); printf(〝volume=%7.2f\n",v); }

15 实验自我分析 实验记录要求撰写如下内容: 班级、学号、姓名、实验次数、日期 实验题目。 完成情况。
能否对实验所以涉及的知识点掌握?有那些不足,将不足之处加以记录。 分析在掌握知识点方面存在问题的原因。 编制和调试程序出现的问题。如何解决出现的问题?对没有解决的问题将详细记录。


Download ppt "实验九 函数嵌套、函数参数 第27讲 C程序设计 Main() { int x,y; X=10; y=x*x+1;"

Similar presentations


Ads by Google