Advertisement
Guest User

objasnjenje

a guest
Jun 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.97 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<math.h>
  4. #include<string.h>
  5.  
  6. typedef struct{
  7.     char ime[50+1];
  8.     double litara;
  9.     double cijena_boce;
  10. }Pivo;
  11.  
  12. int main(){
  13.  
  14.     FILE* in=NULL;
  15.     in=fopen("pivo.in","r");
  16.  
  17.     FILE*out=NULL;
  18.     out=fopen("pivo.out","w");
  19.  
  20.     char string[10+1];
  21.     scanf("%s",string);
  22.  
  23.     double broj=0;
  24.     broj=atof(string);
  25.     printf("%lf",broj);
  26.  
  27.  
  28.     Pivo piva[100];
  29.     int i=0;
  30.     int cnt=0;
  31.     int index=0;
  32.  
  33.     while(fscanf(in,"%[^:]%*[: ]%lfL%*[ ]%lfkn%*c",piva[i].ime,&piva[i].litara,&piva[i].cijena_boce)==3){
  34.         i++;
  35.         cnt++;
  36.     }
  37.  
  38.     double min=piva[0].cijena_boce/piva[0].litara;
  39.  
  40.     for(i=1;i<cnt;i++){
  41.         if((piva[i].cijena_boce/piva[i].litara)<min){
  42.             min=piva[i].cijena_boce/piva[i].litara;
  43.             index=i;
  44.         }
  45.     }
  46.  
  47.     fprintf(out,"Najisplativije je %s: %.2lf kn/L",piva[index].ime,min);
  48.  
  49.     fclose(in);
  50.     fclose(out);
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement