填空位置 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
21
人工分析结果 实验运行结果 人工分析结果 实验运行结果
3.预测结果并上机验证
#include
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 人工填空语句 实验填空语句 实验运行结果
相关推荐: