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

文章作者 100test 发表时间 2007:03:10 17:09:33
来源 100Test.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!==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",&.n).
 s=countvalue(n).
 fprintf(wf,"%f\n",s).
 }
fclose(fp).
fclose(wf).
}

相关文章


计算机等级考试二级C语言上机题22
C 编程人员容易犯的10个C#错误7
C 编程人员容易犯的10个C#错误9
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛