Advertisement
Guest User

Untitled

a guest
Nov 27th, 2011
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. #include<stdio.h>
  2. #include <stdlib.h>
  3.  
  4. struct egybe {
  5. int a;
  6. char c[92];
  7. char sz[92];
  8. };
  9.  
  10. void feltoltc(egybe *, int sor);
  11. void feltoltsz(egybe *, int sor);
  12. void rendez(egybe *, int sor);
  13. void rendezve();
  14. void ujfilm();
  15.  
  16. int main()
  17. {
  18. int holsor = 0;
  19. egybe tomb[92];
  20. egybe sege[92];
  21.  
  22. int azon;
  23. int menu;
  24.  
  25. bool vanilyen = false;
  26. rendezve();
  27. ujfilm();
  28.  
  29. while (menu != 5) {
  30. printf("Fomenu:nKerem valasszon egyet a kovetkezo menupontok kozul!nn1: Uj adat felvetelen2: Modositasn3: Keresesn4: Listan5: Kilepesnn");
  31. scanf("%d", &menu);
  32.  
  33. switch (menu) {
  34. case 1:{
  35. vanilyen = 0;
  36. printf("Adja meg az azonositot: ");
  37. scanf("%d", &azon);
  38. if (!holsor) {
  39. tomb[holsor].a = azon;
  40. }
  41. for (int f = 0; f < holsor; f++) {
  42. if (tomb[f].a == azon) {
  43. printf("Mar van ilyen azonosito!n");
  44. vanilyen = true;
  45. break;
  46. } else {
  47. tomb[holsor].a = azon;
  48. }
  49. }
  50.  
  51. if (vanilyen) {
  52. break;
  53. }
  54.  
  55. printf("Adja meg a a film cimet: ");
  56. feltoltc(sege, holsor);
  57. feltoltc(tomb, holsor);
  58.  
  59. printf("Adja meg a gyartasi evet: ");
  60. feltoltsz(tomb, holsor);
  61.  
  62. holsor++;
  63. printf("nnAz uj adat mentese sikeres!nnn");
  64. break;
  65. }
  66. case 2:{
  67. int modosit;
  68. bool vane = 0;
  69. printf("Adja meg az azonositot: ");
  70. scanf("%d", &modosit);
  71. for (int x = 0; x < holsor; ++x) {
  72. if (tomb[x].a == modosit) {
  73. printf("Adja meg a a film cimet: ");
  74. feltoltc(sege, x);
  75. feltoltc(tomb, x);
  76. printf("Adja meg a gyartasi evet: ");
  77. feltoltsz(tomb, x);
  78. printf("nnModositas vegrehajtva!nnn");
  79. vane = 1;
  80. }
  81. }
  82. if (!vane) {
  83. printf("nnNincs ilyen azonosito!nn");
  84. }
  85. break;
  86. }
  87. case 3:{
  88. int keres;
  89. bool talalt = 0;
  90. printf("Adja meg az azonositot: ");
  91. scanf("%d", &keres);
  92. for (int x = 0; x < holsor; ++x) {
  93. if (tomb[x].a == keres) {
  94. printf("Azonosito: %dt A film cime: %st Gyartasi ev: %snn", tomb[x].a, tomb[x].c, tomb[x].sz);
  95. talalt = 1;
  96. }
  97. }
  98. if (!talalt) {
  99. printf("nnNincs talalat!nn");
  100. }
  101. break;
  102. }
  103. case 4:{
  104. rendez(tomb, holsor);
  105. for (int j = 0; j < holsor; j++) {
  106. printf("Azonosito: %dt A film cime: %st Gyartasi ev: %sn", tomb[j].a, tomb[j].c, tomb[j].sz);
  107. }
  108. break;
  109. }
  110. case 5:{
  111. break;
  112. }
  113. default:{
  114. printf("Hibas azonostito");
  115. break;
  116. }
  117. };
  118. }
  119. }
  120.  
  121. void ujfilm()
  122. {
  123.  
  124. }
  125.  
  126. void feltoltc(egybe t[], int sor)
  127. {
  128. char szov;
  129. int j = 0;
  130. while ((szov = getchar()) != 'n') {
  131. t[sor].c[j] = szov;
  132. j++;
  133. }
  134. t[sor].c[j] = '
  135.  
  136.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement