Keresés

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

  • csepcsavoka

    csendes tag

    válasz WonderCSabo #1590 üzenetére

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<string.h>
    typdef char nevtip[30];
    class Udvozlo_kuldemeny
    {
    protected:
    nevtip Feladas_helye, Udvozlo_szoveg, Alkalom;
    long int Feladasi_datum;

    public:
    void Feladas_helyeBE(nevtip Feladas_helyeIN)
    { strcpy(Feladas_helye,Feladas_helyeIN); }

    void Feladas_helyeKI(nevtip Feladas_helyeOUT)
    { strcpy(Feladas_helyeOUT,Feladas_helye); }

    void Udvozlo_szovegBE(nevtip Udvozlo_szovegIN)
    { strcpy(Udvozlo_szoveg,Udvozlo_szovegIN); }

    void Udvozlo_szovegKI(nevtip Udvozlo_szovegOUT)
    { strcpy(Udvozlo_szovegOUT,Udvozlo_szoveg); }

    void AlkalomBE(nevtip AlkalomIN)
    { strcpy(Alkalom,AlkalomIN); }

    void AlkalomKI(nevtip AlkalomOUT)
    { strcpy(AlkalomOUT,Alkalom); }

    void Feladasi_datumBE(long int Feladasi_datumIN)
    { Feladasi_datum=Feladasi_datumIN; }

    void Feladasi_datumKI(long int Feladasi_datumOUT)
    { Feladasi_datumOUT=Feladasi_datum; }

    };
    class Kepeslap: public Udvozlo_kuldemeny
    {
    private:
    int Belyeg_erteke;
    ;
    public:
    void Belyeg_ertekeBE(int Belyeg_ertekeIN)
    { Belyeg_erteke=Belyeg_ertekeIN; }

    void Belyeg_ertekeKI(int Belyeg_ertekeOUT)
    { Belyeg_ertekeOUT=Belyeg_erteke; }

    };
    class Udvozlo_tavirat: public Udvozlo_kuldemeny
    {
    private:
    int Postan_marado;

    public:
    void Postan_maradoBE(int Postan_maradoIN)
    { Postan_marado=Postan_maradoIN; }

    void Postan_maradoKI(int Postan_maradoOUT)
    { Postan_maradoOUT=Postan_marado; }

    };

    void main()
    {
    Kepeslap* kepeslapok;
    Udvozlo_tavirat* udvozlo_taviratok;
    int i, n, db, kuldossz=0, karossz=0, Postan_marado=0, Belyeg_erteke=0;
    long int Feladasi_datum=0;
    float karatl=0;
    nevtip Feladas_helye, Udvozlo_szoveg, Alkalom;
    kepeslapok= new Kepeslap
    udvozlo_taviratok= new Udvozlo_tavirat
    clrscr();
    printf("Mennyi a küldemények száma?\n");
    scanf("%d",&n);

    for(i=0;i<n;i++)
    {
    printf("A %d. feladási helye?\n",i+1);
    gets(Feladas_helye);kepeslapok.Feladas_helyeBE(Feladas_helyeIN)
    printf("A %d. üdvözlő szövege?\n",i+1);
    gets(Udvozlo_szoveg);
    printf("A %d. alkalma?\n",i+1);
    gets(Alkalom);
    printf("A %ld. feladási dátuma (Pl:20120521)\n",i+1);
    scanf("%ld",&Feladasi_datum);
    printf("A %d. bélyeg értéke \n",i+1);
    scanf("%ld",&Belyeg_erteke);
    printf("A %d. postán maradt e (Pl: igen, nem)\n",i+1);
    gets(Postan_marado);
    }
    if(strcmp(Postan_marado,"igen")==0) db++;
    karatl=karossz/db

    if(strcmp("Budapest",Feladas_helye)==0)
    {kuldossz+=Kepeslap(i).Belyeg_ertekeKI();}

    printf("\nA Budapesten feladott képeslapok küldési összege: %dFt",kuldossz);
    printf("\nAPostán maradó táviratokon található üdvözlő szövegek átlaga: %7.2f",karatl);

    getch();
    }

    na eddig így néz ki tudom van benne pár hiba meg bizonytalankodok is egy kicsit

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