Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include <stdlib.h>
- struct egybe {
- int a;
- char c[92];
- char sz[92];
- };
- void feltoltc(egybe *, int sor);
- void feltoltsz(egybe *, int sor);
- void rendez(egybe *, int sor);
- void rendezve();
- void ujfilm();
- int main()
- {
- int holsor = 0;
- egybe tomb[92];
- egybe sege[92];
- int azon;
- int menu;
- bool vanilyen = false;
- rendezve();
- ujfilm();
- while (menu != 5) {
- printf("Fomenu:nKerem valasszon egyet a kovetkezo menupontok kozul!nn1: Uj adat felvetelen2: Modositasn3: Keresesn4: Listan5: Kilepesnn");
- scanf("%d", &menu);
- switch (menu) {
- case 1:{
- vanilyen = 0;
- printf("Adja meg az azonositot: ");
- scanf("%d", &azon);
- if (!holsor) {
- tomb[holsor].a = azon;
- }
- for (int f = 0; f < holsor; f++) {
- if (tomb[f].a == azon) {
- printf("Mar van ilyen azonosito!n");
- vanilyen = true;
- break;
- } else {
- tomb[holsor].a = azon;
- }
- }
- if (vanilyen) {
- break;
- }
- printf("Adja meg a a film cimet: ");
- feltoltc(sege, holsor);
- feltoltc(tomb, holsor);
- printf("Adja meg a gyartasi evet: ");
- feltoltsz(tomb, holsor);
- holsor++;
- printf("nnAz uj adat mentese sikeres!nnn");
- break;
- }
- case 2:{
- int modosit;
- bool vane = 0;
- printf("Adja meg az azonositot: ");
- scanf("%d", &modosit);
- for (int x = 0; x < holsor; ++x) {
- if (tomb[x].a == modosit) {
- printf("Adja meg a a film cimet: ");
- feltoltc(sege, x);
- feltoltc(tomb, x);
- printf("Adja meg a gyartasi evet: ");
- feltoltsz(tomb, x);
- printf("nnModositas vegrehajtva!nnn");
- vane = 1;
- }
- }
- if (!vane) {
- printf("nnNincs ilyen azonosito!nn");
- }
- break;
- }
- case 3:{
- int keres;
- bool talalt = 0;
- printf("Adja meg az azonositot: ");
- scanf("%d", &keres);
- for (int x = 0; x < holsor; ++x) {
- if (tomb[x].a == keres) {
- printf("Azonosito: %dt A film cime: %st Gyartasi ev: %snn", tomb[x].a, tomb[x].c, tomb[x].sz);
- talalt = 1;
- }
- }
- if (!talalt) {
- printf("nnNincs talalat!nn");
- }
- break;
- }
- case 4:{
- rendez(tomb, holsor);
- for (int j = 0; j < holsor; j++) {
- printf("Azonosito: %dt A film cime: %st Gyartasi ev: %sn", tomb[j].a, tomb[j].c, tomb[j].sz);
- }
- break;
- }
- case 5:{
- break;
- }
- default:{
- printf("Hibas azonostito");
- break;
- }
- };
- }
- }
- void ujfilm()
- {
- }
- void feltoltc(egybe t[], int sor)
- {
- char szov;
- int j = 0;
- while ((szov = getchar()) != 'n') {
- t[sor].c[j] = szov;
- j++;
- }
- t[sor].c[j] = '
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement