avukas

struct Time

Jul 20th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. struct Vrijeme
  6. {
  7.     int sati;
  8.     int minute;
  9.     int sekunde;
  10.  
  11. };
  12.  
  13. struct Vrijeme unos_vremena1()
  14. {
  15.     struct Vrijeme v1;
  16.  
  17.     printf("Unesite prvo vrijeme (h,m,s: \n");
  18.     scanf("%d %d %d", &v1.sati, &v1.minute, &v1.sekunde);
  19.  
  20.    return v1;
  21. }
  22. struct Vrijeme unos_vremena2()
  23. {
  24.     struct Vrijeme v2;
  25.      printf("Unesite drugo vrijeme (h,m,s:\n");
  26.     scanf("%d %d %d", &v2.sati, &v2.minute, &v2.sekunde);
  27.     return v2;
  28.  
  29. };
  30.  
  31. int  proteklo(struct Vrijeme v1, struct Vrijeme v2)
  32. {
  33.  
  34.     return abs((v2.sati-v1.sati)*60*60 + (v2.minute-v1.minute)*60 + (v2.sekunde
  35.     -v1.sekunde));
  36.  
  37. }
  38. int proteklo_sati(struct Vrijeme v1, struct Vrijeme v2)
  39. {
  40.  
  41.     return abs(v1.sati-v2.sati);
  42.  
  43. }
  44. int proteklo_minuta(struct Vrijeme v1, struct Vrijeme v2)
  45. {
  46.     return abs(v1.minute - v2.minute);
  47. }
  48. int proteklo_sekundi(struct Vrijeme v1, struct Vrijeme v2)
  49. {
  50.     return abs(v1.sekunde - v2.sekunde);
  51. }
  52.  
  53. int main()
  54. {
  55.     struct Vrijeme v1,v2;
  56.     int razlika_vremena;
  57.     int razlika_sati; int razlika_minuta; int razlika_sekundi;
  58.  
  59.     printf("Unesite vrijeme...\n");
  60.     v1=unos_vremena1();
  61.     v2=unos_vremena2();
  62.  
  63.     razlika_vremena = proteklo(v1,v2);
  64.     printf("Razlika izmedju ova dva vremena u sekundama je %d\n", razlika_vremena);
  65.     razlika_sati=proteklo_sati(v1,v2);
  66.     razlika_minuta=proteklo_minuta(v1,v2);
  67.     razlika_sekundi=proteklo_sekundi(v1,v2);
  68.     printf ("\n\nIzmedju ova dva vremena proteklo je %d sati, %d minuta i %d sekundi.",
  69.             razlika_sati, razlika_minuta, razlika_sekundi);
  70.  
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment