8 extern char station_list_custom_file[100];
9 extern char station_climo_file[100];
10 int i,ier,sflag,field,
j,xadd,yadd;
14 char *p,kbuf[200],
hb5[10],
parm[10];
15 double dist1,dist2,dist,sorted[30];
70 ier=sscanf(kbuf,
"%s %s %f %f %f %d ",
station[
i].
hb5,
116 for(
j=0;
j<strlen(kbuf);
j++) {
118 if(kbuf[
j] !=
' ' && sflag==1) {
124 else if(kbuf[
j]==
' ')
155 if(station_climo_file[0]!=0)
156 fp=fopen(station_climo_file,
"r");
187 p=fgets(kbuf,200,
fp);
191 ier=sscanf(kbuf,
"%s %s %f %f %f %f %f %f %f %f %f %f %f %f",
192 hb5,
parm,&f[0],&f[1],&f[2],&f[3],&f[4],&f[5],&f[6],&f[7],&f[8],
193 &f[9],&f[10],&f[11]);
222 p=fgets(kbuf,200,
fp);
226 ier=sscanf(kbuf,
"%s %s %f %f %f %f %f %f %f %f %f %f %f %f",
227 hb5,
parm,&f[0],&f[1],&f[2],&f[3],&f[4],&f[5],&f[6],&f[7],&f[8],
228 &f[9],&f[10],&f[11]);
233 if(strcmp(
parm,
"PPMPBCM") != 0 &&
234 strcmp(
parm,
"PPMRZCM") != 0)
270 for(kk=0;kk<12;kk++) {
300 strcat(kbuf,
".custom");
301 strcpy(station_list_custom_file,kbuf);
355 dist=pow(dist1,2)+pow(dist2,2);
359 if(dist < sorted[l]) {
361 for(h=29; h > l; h--) {
363 sorted[h]=sorted[h-1];
float get_lisohyet(float lat, float lon, int mon)
void get_station_list(char *fname, int smonth, int emonth)
int is_good(int k, int smonth, int emonth)
printf("fbuf is %s\n", fbuf)