Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. typedef struct {
  5.  
  6. double x;
  7. double y;
  8.  
  9. } position;
  10.  
  11. typedef struct {
  12.  
  13. int h;
  14. int min;
  15. int sec;
  16.  
  17. } time;
  18.  
  19. typedef struct data
  20. {
  21. position p;
  22. time t;
  23.  
  24. } data;
  25.  
  26. void kiir(data a)
  27. {
  28.  
  29. printf("A position adatai: %lf, %lf; a time adatai: %d, %d, %d/n", a.p.x, a.p.y, a.t.h, a.t.min, a.t.sec);
  30.  
  31. }
  32.  
  33. data beolvas(void)
  34. {
  35. data b;
  36. scanf("%lf%lf%d%d%d", &b.p.x, &b.p.y, &b.t.h, &b.t.min, &b.t.sec);
  37.  
  38. return b;
  39. }
  40.  
  41. int idokul(data a, data b)
  42. {
  43.  
  44. int kul;
  45. kul = (a.t.h) * 3600 + (a.t.min) * 60 + (a.t.sec) - ((b.t.h) * 3600 + (b.t.min) * 60 + (b.t.sec));
  46.  
  47. if (kul < 0)
  48. {
  49. kul = -kul;
  50. }
  51.  
  52. return kul;
  53. }
  54.  
  55. int relacio(data a, data b)
  56. {
  57. int rel = idokul(a, b);
  58. if (rel > 0)
  59. {
  60. printf("Az elso nagyobb mint a második ");
  61. return 1;
  62. }
  63. if (rel < 0)
  64. {
  65. printf("A masodik nagyobb mint az elso ");
  66. return 2;
  67.  
  68. }
  69. if (rel = 0)
  70. {
  71. printf("A ket szam egyenlo");
  72. return 0;
  73. }
  74. }
  75.  
  76. double szakhossz(data a, data b)
  77. {
  78. double hossz = sqrt((a.p.x - b.p.x * a.p.x - b.p.x) + (a.p.y- b.p.y * a.p.y - b.p.y));
  79.  
  80. return hossz;
  81.  
  82. }
  83.  
  84. double velocitas(data a, data b)
  85. {
  86.  
  87. double kul1 = szakhossz(a, b);
  88. if (kul1 < 0)
  89. {
  90. kul1 = -kul1;
  91. }
  92.  
  93. int idoi = idokul(a, b);
  94.  
  95. }
  96.  
  97.  
  98.  
  99.  
  100. int main(void)
  101. {
  102. /*// 1/a
  103. data data1, data2;
  104.  
  105. // 1/b
  106. printdata(data1);
  107. printdata(data2);
  108.  
  109. // 1/c
  110. data1 = readdata();
  111. data2 = readdata();
  112.  
  113. // 1/d
  114. {
  115. int secd;
  116. secd = secdiff(data1.t, data2.t);
  117. printf("D1-D2 time(sec): %d\n", secd);
  118. }
  119.  
  120. // 1/e
  121. {
  122. int cmp;
  123. cmp = timecmp(data1.t, data2.t);
  124. printf("D1<?>D2: %d\n", cmp);
  125. }
  126.  
  127. // 1/f
  128. {
  129. double len;
  130. len = sectionlen(data1.pos, data2.pos);
  131. printf("D1-D2 length: %f\n", len);
  132. }
  133.  
  134. {
  135. double vel = section_velocity(data1, data2);
  136. }
  137. */
  138. return 0;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement