试题题干
计算1到100的平方根,并将结果保存至二进制文件root.dat。
参考答案
试题解析
计算1到100的平方根可以利用for循环进行计算,还用到文件打开函数和文件关闭函数。
#include<stdio.h>
#include<math.h>
#include<stdlib.h> /*文件包含命令*/
void main()
{
FILE *fp; /*定义文件型指针fp*/
int n,i;
double a[100]={0};
if((fp=fopen("root.dat","wb"))==NULL) /*以只写方式打开二进制文件*/
{ printf("error\n"); exit(0); }
for(i=1;i<=100;i++) a[i-1]=sqrt(i); /*利用for循环语句计算平方根*/
fwrite(a,sizeof(double),100,fp); /*将数据写入fp所指向的二进制文件*/
fclose(fp); /*关闭fp所指向的文件*/
}