题目内容

已知数据文件IN82.DAT中存有300个4位数,并已调用函数readDat()把这些数存入数组a中,请编制一函数isValue(),其功能是:求出这些4位数是素数的个数cnt,再求出所有满足此条件的4位数的平均值pjz1,以及所有不满足此条件的4位数的平均值pjz2,最后调用函数writeDat()把结果cnt,pjz1,pjz2,输出到out82.dat文件中。 例如:5591是素数,则该数满足条件,计算平均值pjz1,且个数cnt=cnt+1。 9812是非素数,则该数不满足条件,计算平均值pjz2。 注意:部分源程序已给出。 程序中已定义数组:a[300],b[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() } main ( ) { int i; readDat (); jsValue(); writeDat (); printf ("cnt=%d\n满足条件的平均值pjz1=%7.21f\n不满足条件的平均值 pjz2=%7.21f\n", cnt, pjz1, pjz2); readDat ( ) FILE *fp; int i; fp=fopen("in82.dat","r"); for (i=0; i<300; i++) fscanf (fp, "%d, ", &a [i]); fclose (fp); writeDat () FILE *fp; int i; fp=fopen("out82.dat","w"); fprintf(fp,"%d\n%7.21f\n%7.21f\n",cnt,pjz1,pjz2); fclose(fp);

查看答案
更多问题

①小说中一系列悲剧的形成都是金钱导致的 ②艾米莉的私奔是经不起金钱的诱惑 ③如默德斯东骗娶大卫的母亲是觊觎她的财产 ④维克菲一家的痛苦,海姆的绝望,无一不是金钱造成的恶果 ⑤而卑鄙小人希普也是在金钱的诱惑下一步步堕落的,最后落得个终身监禁的可鄙下场 ⑥《大卫·科波菲尔》通过主人公一生的悲欢离合,多层次地揭示了当时社会的真实面貌,突出地表现了金钱对婚姻、家庭和社会的腐蚀作用 将以上6个句子重新排列,语序正确的是( )。

A. ①②⑤③④⑥
B. ①③②④⑤⑥
C. ⑥①③②④⑤
D. ⑥①③②⑤④

在二十世纪灿若星河的学术大师当中,季羡林是比较______的一个,他既没有家学渊源,也没有______的家族背景,只不过是个普普通通的农家子弟,但却从老家的田间地头一路走来,走上了学术巅峰,期间的曲曲折折也颇______。 依次填入划横线部分最恰当的一项是( )。

A. 特殊 良好 引人入胜
B. 奇特 显赫 耐人寻味
C. 特别 显耀 回味无穷
D. 突出 雄厚 引人注目

an area of land

you go there in order to see a play

答案查题题库