学习网考试学习资料

Gzu521.com

计算机等级考试二级C语言上机题22

全国计算机等级考试   点击:次   发布时间:2007-1-31   【字体: 】   来源:Gzu521.com
Gzu521.com我的学习网
★题目22
请编写函数countvalue(),它的功能是:求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。
 例如若n为1000时,函数值应为:s=153.909064。
 部分源程序存在文件prog1.c中。
 请勿改动主函数main()和输入输出数据函数progreadwrite()的内容。
#include
#include
#include

double countvalue(int n)
{ int i;
 double s=0.0;
 for(i=1;i if(i%21==0) s+=i;
 return sqrt(s);
}

main()
{
 clrscr();
 printf("自然数之和的平方根=%f\n",countvalue(1000));
 progreadwrite();
}

progreadwrite()
{
 file *fp,*wf;
 int i,n;
 float s;

 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",%26amp;n);
 s=countvalue(n);
 fprintf(wf,"%f\n",s);
 }
fclose(fp);
fclose(wf);
}

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...