C程序设计实验报告

2026/4/23 13:07:54

填空位置 1 2 3 人工填空语句 实验填空语句 实验运行结果 4.以下程序的功能是输出100以内能被3整除且个位数为6的所有整数,请填空补充完整。 main() {int i,j;

for(i=0;_______________;i++) {j=i*10+6;

if(_______________) continue; printf(“%d”,j);} } 填空位置 1 2 5. 编程实现九九乘法表。

人工填空语句 实验填空语句 实验运行结果 4.4 实验心得

20

实验5 函数定义、调用与编译预处理

班 级 专 业 所用软件 学 号 姓 名 计算机号 实 验 室 成绩评定 教师签名 5.1 实验目的

1.掌握定义函数的方法。

2.掌握函数实参与形参的对应关系,以及“值传递”的方式。 3.了解函数的嵌套调用。

4.掌握全局变量和局部变量,动态变量和静态变量的概念和使用方法。 5.理解宏的概念,掌握宏定义。 6.了解文件包含的概念。

5.2 实验预习

1.函数的概念、定义格式、声明格式、调用规则及调用过程中数据传递方法过程,函 数的嵌套调用和递归调用。

2.宏定义和文件包含等编译预处理指令。

5.3 实验任务

1. 预测结果并上机验证

#include fun(int x, int y, int z) { z=x*x+y*y; } main() { int a=31; fun(5,2,a); printf(“%d”,a); } 2.预测结果并上机验证 #include int a, b; void fun() { a=100; b=200; } main( ) { int a=5, b=7; fun(); printf(“%d%d \\n”, a,b); }

21

人工分析结果 实验运行结果 人工分析结果 实验运行结果

3.预测结果并上机验证

#include int f(int n) { if(n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf(“%d\\n”,j); } 4.预测结果并上机验证 #include int ff(int n) { static int f=l; f=f*n; return f; } main() { int i; for(i=1;i<=5;i++ ) printf(“%d\\n”,ff(i)); } 5.预测结果并上机验证 #include #define N 10 #define s(x) x*x #define f(x) (x*x) main() { int i1,i2; i1=1000/s(N);i2=1000/f(N); printf(“%d%d\\n”,i1,i2); }

6.程序填空

人工分析结果 实验运行结果 人工分析结果 实验运行结果 人工分析结果 实验运行结果 定义两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,

并输出结果。两个整数由键盘输入。 #include

22

int f1(int m,int n) /*填空位置(1),函数功能:____________________。*/ {int z;

for(z=m;z<=m*n;z++)

{ if((z%m==0)&&(z%n==0)) return z; } }

main()

{int m,n,t,s,q;

____________________; /*填空位置(2)*/ scanf(\ if(m

{t=m; m=n; n=t;} s=f1(m,n);

printf(\ q=f2(m,n);

printf(\}

_____ f2(int m,int n) /*填空位置(3)*/ {int z;

__________; /*填空位置(4),求出m和n的最大公约数并将其作为返回值*/ } 填空位置 1 2 3 4

7. 编程实现:编辑函数求水仙花数。要求通过main函数控制数值范围(即求出某范围内的水仙花数)。

23

人工填空语句 实验填空语句 实验运行结果


C程序设计实验报告.doc 将本文的Word文档下载到电脑
搜索更多关于: C程序设计实验报告 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219