编写程序,读出上题建立的数据文件,将x和y的值显示在屏幕上。
来源:百度知道 编辑:UC知道 时间:2024/06/07 09:46:38
建立一个文件,名为File1.date,存储变量x和y的值。其中x由0到6.28。增量为0.1; y=sin(x)cos(x)
这个是第一题
这个不对啊!我想要的是c语言的
这个是第一题
这个不对啊!我想要的是c语言的
#include <stdio.h>
#include <math.h>
void main()
{
//这个为写入File1.date
FILE *pFile;
pFile=fopen("File1.date","w");
if(pFile==NULL){printf("somethingiswrong\n");return;}
for(double x=0;x<=6.28;x+=0.1)
{
double t=sin(x)*cos(x);
fprintf(pFile,"%f\t%f\n",x,t);
}
fclose(pFile);
//这个为读出File1.date
FILE * pRFile;
pRFile=fopen("File1.date","r");
if(pFile==NULL){printf("something is wrong\n");return;}
while(!feof(pRFile)){
float x,y;
fscanf(pRFile,"%f%f",&x,&y);
printf("x=%.6f\ty=%.6f\n",x,y);
}
fclose(pRFile);
}