第15套上机考试试题
已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数a中,请编写函数primeCal(),其功能是:求出这些四位数中素数的个数count,再求出所有满足此条件的四位数的平均值Avel以及不满足此条件的四位数的平均值Ave2。最后调用写函数wdata(),把结果count、Ave1、Ave2输出到OUT.dat文件中。
例如,5591是素数,则该数满足条件计算平均值Avel,且个数count=count+1。9812是非素数,则该数不满足条件计算平均值Ave2。
注意:部分源程序已经给出。程序中已定义数组a[300],已定义变量count、Ave1、Ave2。请勿改动主函数main()、读函数Rdata()和写函数Wdata()的内容。

已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数a中,请编写函数primeCal(),其功能是:求出这些四位数中素数的个数count,再求出所有满足此条件的四位数的平均值Avel以及不满足此条件的四位数的平均值Ave2。最后调用写函数wdata(),把结果count、Ave1、Ave2输出到OUT.dat文件中。
例如,5591是素数,则该数满足条件计算平均值Avel,且个数count=count+1。9812是非素数,则该数不满足条件计算平均值Ave2。
注意:部分源程序已经给出。程序中已定义数组a[300],已定义变量count、Ave1、Ave2。请勿改动主函数main()、读函数Rdata()和写函数Wdata()的内容。

