Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  hui
Language: C/C++
Code:
#include <stdio.h>
struct dfr{
       int lon, lat;
    float mon[12], avg;
};
int main()
{
    FILE *fp;
    int flag = 0;
    struct dfr obj;
    int lo, la;
    fp = fopen("diffuse_radiation","r");
    printf("***** PROGRAM TO DISPLAY DIFFUSE RADIATION *****n");
    printf("nEnter Longitude and Latitude : ");
    scanf("%d%d",&lo,&la);
    while(!feof(fp)){
     fscanf(fp,"%d %d %f %f %f %f %f %f %f %f %f %f %f %f %f",&obj.lon,&obj.lat,&obj.mon[0],&obj.mon[1],&obj.mon[2],&obj.mon[3],&obj.mon[4],&obj.mon[5],&obj.mon[6],&obj.mon[7],&obj.mon[8],&obj.mon[9],&obj.mon[10],&obj.mon[11],&obj.avg);
     if(obj.lon==lo && obj.lat==la)
     {
    flag++;
     printf("Record Found!!!n");
     printf("Longitude : %d t Latitude : %dn",obj.lon,obj.lat);
     printf("Diffusion Radiation - Monthly");
     printf("nJan : %1.2f",obj.mon[0]);
     printf("nFeb : %1.2f",obj.mon[1]);
     printf("nMar : %1.2f",obj.mon[2]);
     printf("nApr : %1.2f",obj.mon[3]);
     printf("nMay : %1.2f",obj.mon[4]);
     printf("nJun : %1.2f",obj.mon[5]);
     printf("nJul : %1.2f",obj.mon[6]);
     printf("nAug : %1.2f",obj.mon[7]);
     printf("nSept : %1.2f",obj.mon[8]);          
     printf("nOct : %1.2f",obj.mon[9]);
     printf("nNov : %1.2f",obj.mon[10]);
     printf("nDec : %1.2f",obj.mon[11]);
     printf("nAverage Diffusion : %1.3f",obj.avg);
     }
    }
    if(flag==0)
        printf("Record Not Found!!");
    fclose(fp);
    return 0;
}
          
Comments: