Advertisement
edems96

Prog1 3. kisZH Lap

Oct 12th, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. struct Lap {
  5.     double szelesseg, magassag, vastagsag;
  6. };
  7.  
  8. void Lap_Print(Lap lap) {
  9.     printf("Szelesseg: %f\nMagassag: %f\nVastagsag: %f\n\n",
  10.         lap.szelesseg,
  11.         lap.magassag,
  12.         lap.vastagsag);
  13. }
  14.  
  15. Lap Lap_Read() {
  16.     Lap lap;
  17.     scanf("%lf %lf %lf",
  18.         &lap.szelesseg,
  19.         &lap.magassag,
  20.         &lap.vastagsag);
  21.        
  22.     return lap;
  23. }
  24.  
  25. double Lap_Price(Lap lap) {
  26.     return (lap.vastagsag < 18.0 ? 2800.0 : 3200.0) * (lap.szelesseg * lap.magassag);
  27. }
  28.  
  29. int main(void) {
  30.     Lap lap = Lap_Read();
  31.    
  32.     Lap_Print(lap);
  33.    
  34.     printf("Lap ara: %f Ft\n", Lap_Price(lap));
  35.    
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement