《c实训一答案》由会员分享,可在线阅读,更多相关《c实训一答案(3页珍藏版)》请在金锄头文库上搜索。
1、实验一教学重、难点:程序改错、编程教学内容:练习四川省计算机等级考试 C 机试试题教学过程:一、四川省计算机二级 C 上机考试攻略 1. 题型及评分标准分析2. 应试技巧二、课堂模拟练习 示范例题:磁盘上有一个名为 28t3-1.c 的 C 程序文件,其中函数 fun 的功能是:找出被 2、3、5整除时余数均为 1 的最小的 10 个自然数,并存放到一个整型数组中。在 main 函数中调用函数 fun,输出最后结果,并将结果输出到文本文件 28t3-1.txt 中。请改正程序中的错误,使其能得到正确的结果。注意:不得增行或删行,也不得更改程序结构。源程序如下:# include void fu
2、n(int a)int i;int cnt=0;for(i=1;cnt0;k-)ak=ak-1;ak=t; /* 改为:a0 */for(k=0;kvoid fun(double a,b,*x,*y) /* 改为:double b, double *x, double *y */ x=a*b; y=a/b; /* 改为:*x=a*b; *y=a/b; */io() int i;double a,b,c,d;file *rf,*wf; /* 改为:FILE */rf=fopen(test5-1.in,r); wf=fopen(test5-1.out,w);fscanf(rf,%lf%lf,fun(a,b,c,d); /* 改为:fun( a , b , &c , &d ) */fprintf(c=%lfnn=%lfn,c,d); /* 改为:fprintf ( wf , c=%lfnn=%lfn , c , d ) ; */printf(c=%lfnn=%lfn,c,d);fclose(rf);fclose(wf); void main()double a,b,c,d;clrscr();io();三、评讲课堂模拟题