C实训五_c语言函数实训
C实训五由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言函数实训”。
实验五
教学重、难点:程序改错、编程
教学内容:练习四川省计算机等级考试C机试试题
教学过程:
一、评讲实验四课后作业
二、课堂模拟题(适应考试系统练习)示范例题:
(1)请编写函数fun,它的功能是:求两个整数x和y的最大公约数,最大公约数作为函数值返回。(2)在main函数中输入三个整数,通过调用fun函数求出三个数的最大公约数,并输出结果。评分标准:
1.fun函数编写40分:
2.main函数编写20分: 1)函数定义、形参书写正确(10分)1)正确定义变量,并能正确的输入输出(10分)2)求最大公约数正确(20分)
2)能正确调用fun函数(10分)3)返回值正确(10分)
参考程序:
#include int fun(int x,int y){
int t;
while(y!=0)
{
t=x%y;
x=y;
y=t;
}
return x;} void main(){
int a,b,c,d;
printf(“Input 3 numbers:n”);
scanf(“%d%d%d”,&a,&b,&c);
d=fun(a,fun(b,c));
printf(“Result=%dn”,d);} 课堂练习:
(1)编写函数fun,该函数的功能是:求出整型数组a中N个数的平均值,并将大于平均值的整数放入数组b中,数组b的个数作为函数值返回。
(2)在main函数中,输入N个整数,调用fun函数,最后输出结果。
三、评讲课堂模拟题
四、课后练习1、1、编写程序29t5-2.c 用函数调用方式编写程序。要求实现:在主函数中输入一个3×4的整型矩阵,调用函数covert对其进行转置并将结果存放在另一个二维数组中,最后在主函数中输出结果。
2、编写程序30t3-2.c
要求:
1.编写num函数,其功能是:统计5个数中,有几个数满足各位数字均为偶数的条件,并将个数通过return语句返回到main函数。
2.编写main函数,其功能是:从键盘上5个四位数的整数,然后调用num函数,最后输出符合条件数据个数和符合条件的数。
例如:输入的5个数为4523,2684,4569,7423,2288 则符合条件数据个数为2,符合条件的数为2684和2288