资源描述:
《300数位分解按数位筛选《计算机等级考试上机体分类2》》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、300数位分解按数位筛选《计算机等级考试上机体分类2》8请编写函数CountValue(),它的功能是:求n以内(不包括n),同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回。主函数最后调用函数progReadWrite()从IN.dat文件中读取10组数据,分别得出结果,且把结果输出到文件OUT.dat中。例如,若n为1000时,函数值应为:s=153.909064。注意:部分程序已经给出。请勿改动主函数main()和输入输出数据函数progReadWrite()的内容。#include#includ
2、e#includedoubleCountValue(intn){}voidprogReadWrite(){FILE*fp,*wf;inti,n;floats;fp=fopen("in.dat","r");if(fp==NULL){printf("数据文件in.dat不存在!");return;}wf=fopen("out.dat","w");for(i=0;i<10;i++){fscanf(fp,"%d,",&n);s=(float)countValue(n);fprintf(wf,"%f",s)
3、;}fclose(fp);fclose(wf);}main(){printf("1000以内符合条件的自然数之和的平方根=%f",CountValue(1000));progReadWrite();}doublecountValue(intn){doublexy=0.0;inti;for(i=1;i4、。请编写函数CalValue(),要求实现的功能有:①求出这N个实数的平均值(aver);②分别求出这N个实数的整数部分之和(sumint)以及小数部分之和(sumdec),最后调用函数WData()把所求的结果输出到文件OUT.dat中。注意:部分源程序已给出。请勿改动主函数main()、读数据函数RData()和输出数据函数WData()的内容。#include#include#defineMAXNUM200floatoriginal[MAXNUM];doubleaver=0.0;longsum
5、int=0;doublesumdec=0.0;intRData(void);voidWData(void);voidCalValue(void){}voidmain(){inti;for(i=0;i