#include #include #include #define NN (300) int main(int argc,char **argv) { static unsigned char tm[3][4]; static float dat0[3][900]; static float dat1[3][900]; double ts; double ts0; double ts1; int i; static int nn[3]; static float datd[900]; int n; //sscanf(argv[1],"%lf",&ts0); //sscanf(argv[2],"%lf",&ts1); for (i=0;i<900;i++) datd[i]=-999; for (n=0;n<172800;n++) { fread(tm[n%3],sizeof(unsigned char),4,stdin);if (feof(stdin)) break; fread(dat0[n%3],sizeof(float),900,stdin); fread(dat1[n%3],sizeof(float),900,stdin); //ts=(unsigned int)tm[0]+((unsigned int)tm[1])/60.0+((unsigned int)tm[2])/3600.0+0.01*((unsigned int)tm[3])/3600.0; //printf("%d %d %d %d\n",tm[0],tm[1],tm[2],tm[3]); nn[n%3]=0; for (i=300;i<900;i++) { if (dat0[n%3][i]>90) nn[n%3]++; } if (n>=2) { fwrite(tm[(n-1)%3],1,4,stdout); if ((nn[n%3]NN)&&(nn[(n-2)%3]