Keresés

Új hozzászólás Aktív témák

  • szkorhetz

    őstag

    válasz Sk8erPeter #2929 üzenetére

    #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] = '

    [link]

    [ Szerkesztve ]

Új hozzászólás Aktív témák