题目内容

已知数据文件in.dat中存有300个四位数,并已调用读函数ReadDat()把这些数存入数组a中。请编写函数jsValue(),其功能是:求出所有这些四位数是素数的个数cnt,再求出所有满足此条件的四位数平均值pjz1以及不满足此条件的四位数平均值pjz2,最后调用写函数writeDat(),把结果cnt、pjz1、pjz2输出到out.dat文件中。 例如:5591是素数,则该数满足条件计算平均值pjz1,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件计算平均值pjz2。 注意:部分源程序已经给出。 程序中已定义数组:a[300];已定义变量:cnt、pjz1、pjz2。 请勿改动主函数main()、读函数ReadDat()和写函数writeDat()的内容。 #include <stdio.h> int a[300],cnt=0; double pjz1=0.0,pjz2=0.0; int isP(int m) { int i; for (i=2;i<m;i++) if(m%i=0) return 0; return 1; } void jsValue() { } void ReadDat() { FILE *fp; int i; fp=fopen("in.dat","r"); for (i=0;i<300;i++) fscanf(fp,"%d,",&a[i]); fclose(fp); } void writeDat() { FILE *fp; fp=fopen("out.dat","w"); fprintf(fp,"%d\n%7.2f\n%7.2f\n",cnt,pjz1,pjz2); fclose(fp); } main() { ReadDat(); jsValue(); writeDat(); printf("cnt=%d\n满足条件的平均值pzj1=%7.2f\n不满足条件的平均值 pzj2=%7.2f\n",cnt,pjz1,pjz2); }

查看答案
更多问题

气雾剂的抛射剂

A. 氟利昂
B. CO2压缩气体
C. 丙二醇
D. 聚山梨酯80
E. 胶态二氧化硅

不属于天然成膜材料的是

A. 明胶
B. 虫胶
C. 阿拉伯胶
D. PVA
E. 琼脂

溶液型气雾剂的潜溶剂

A. 氟利昂
B. CO2压缩气体
C. 丙二醇
D. 聚山梨酯80
E. 胶态二氧化硅

乳剂型气雾剂的乳化剂

A. 氟利昂
B. CO2压缩气体
C. 丙二醇
D. 聚山梨酯80
E. 胶态二氧化硅

答案查题题库