bartek27210

samochody

Jan 25th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct samochod
  5. {
  6.     char model[20];
  7.     double pojemnosc; //w cm3
  8.     double spalanie; //litrow/100km
  9. };
  10.  
  11. double najwyzszespalanie()
  12. {
  13.  
  14.     FILE*plik;
  15.     FILE*plik2;
  16.     double Najspalanie=0;
  17.     struct samochod s;
  18.     plik = fopen("baza.txt","r");
  19.     plik2 = fopen("tmp.txt","a");
  20.     while(fread(&s,sizeof(struct samochod),1,plik)==1)
  21.     {
  22.        
  23.         if (Najspalanie<=s.spalanie)
  24.        
  25.         Najspalanie=s.spalanie;
  26.  
  27.     }
  28.     rewind(plik(;
  29.     while(fread(&s,sizeof(struct samochod),1,plik)==1)
  30.       {
  31.         if(s.spalanie!=najspalanie)
  32.         fwrite(&s,sizeof(samochod),1,plik2);
  33.       }
  34.        
  35.     fclose(plik);
  36.     fclose(plik2);
  37.     remove("baza.txt");
  38.     rename("tmp.txt","baza.txt");
  39. }
  40.  
  41. /*Struktura auta - model, pojemność, spalanie.
  42. funkcja, która szuka w pliku najwyższego spalania,
  43. a później usuwa z niego wszystkie samochody, które mają takie spalanie.
Advertisement
Add Comment
Please, Sign In to add comment