该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include "stdio.h"
#include "math.h"
#define N 54
void getData(FILE *p1,double a[N][2])
{
int i=0;
while (fscanf(p1,"%lf%lf\n",&a[i][0],&a[i][1])==2&&i
i++;
}
void processData(double a[N][2],FILE *p)
{
int i,j;
double b[N][3];
for(j=0;j<=10;j++)
{
for (i=0;i
{
b[i][2]=j;
b[i][0]=(10-j)/10*a[i][0];
b[i][1]=(10-j)/10*a[i][1];
printf("%lf\t%lf\t%lf\n",b[i][0],b[i][1],b[i][2]);
fprintf(p,"%lf\t%lf\t%lf\n",b[i][0],b[i][1],b[i][2]);
}
printf("****************************************************\n\n\n");
fprintf(p,"****************************************************\n\n\n");
}
}
main()
{
FILE *p1,*p2;
double a[N][2];
int i;
p1=fopen("1.txt","r");
p2=fopen("2.txt","w");
printf("在本exe文件目录下,请建立一个名为“1.txt”的文本文件,\n并把数据复制进去,保存关闭。\n完成上一步后请按回车处理数据,数据产生在文件“2.txt”里\n");
getData(p1,a);
processData(a,p2);
fclose(p1);
fclose(p2);
return 0;
}