C语言上级资料答案(解析).docVIP

  • 25
  • 0
  • 约4.41万字
  • 约 36页
  • 2016-05-20 发布于天津
  • 举报
C语言上级资料答案(解析).doc

第一套 1、本题的考核点是结构体类型变量的定义和引用以及文件函数的应用。 fopen函数的作用是打开一个文件,在fun函数中为输入打开一个二进制文件,所以第一个空填:rb或与此语句功能相同的语句;利用嵌套循环语句按学号从小到大排序,所以第二个空填:s[j].sno或与此语句功能相同的语句;再用二进制方式把排序后的数据输出到指定文件中,fwrite函数的作用是往文件的当前位置写入指定字节的数据块,所以第三个空填:fwrite。 2、 首先,我们必须先读懂题中程序的大致意思,这是发现并改正程序中错误的重要前提。 程序中的重要思想如下: 1、函数fun()的功能是根据一个整型形参计算题目中的数学公式; 2、由于公式中运用了除法,所以公式的最终值必须使用double型,以保持最终值的精确性。 题中的第一个错误出现在函数fun()中的语句for(i = 2 ; i m ; i++)中,请注意这个循环的条件部分,仔细看看,就可以知道,如果这么写,公式中的最后一项将被丢掉。正确语句如下: for(i = 2 ; i = m ; i++); 题中的第二个错误是在for循环的循环体中,即计算公式的那条语句y -= 1 / (i * i) ;,前面分析过,公式的最终值为一个double型,题中除数位置使用了整数,这样的话,会造成不匹配错误,所以

文档评论(0)

1亿VIP精品文档

相关文档