📄 zero.cpp
字号:
#include <fcntl.h>
#include <sys/stat.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
#include <memory.h>
#define N 1000
void main()
{
FILE *p_in;
FILE *p_out;
char input[50],output[51]={"p"};
double average[16],getdata;
printf("Input the filename including extandname:");
scanf("%s",input);
strcat(output,input);
printf("\nOutput name will be %s\n",output);
p_in=fopen(input,"r+");
p_out=fopen(output,"w+");
int i,j;
for(j=0;j<16;j++)average[j]=0.0;
// for(j=0;j<16;j++)printf("average[%d]=%f ;",j,average[j]);
for(i=0;i<N;i++)
{
// printf("\n");
for(j=0;j<15;j++)
{
fscanf(p_in,"%lf,",&getdata);
// printf("j=%5d,%lf",j,getdata);
average[j]+=getdata;
}
fscanf(p_in,"%lf\n",&getdata);//printf("j=16,%lf",getdata);
average[15]+=getdata;
// printf("\n");
}
for(j=0;j<16;j++)average[j]/=N;
fclose(p_in);
p_in=fopen(input,"r+");
// for(j=0;j<16;j++)printf("\naverage[%d]=%lf",j,average[j]);
i=1;
while(!feof(p_in))
{
fprintf(p_out,"%d\t",i);
for(j=0;j<16;j++)
{
fscanf(p_in,"%lf,",&getdata);
fprintf(p_out,"%lf\t",(getdata-average[j]));
}
fprintf(p_out,"\n");
i++;
}
fclose(p_in);
fclose(p_out);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -