class Einträge suchen?



  • Hi,

    ich habe ein kleines Programm geschrieben, wo ich in der suchen.h Einträge manuell eingeben kann (z. B. 1, 2, 3, 4) und die dann suchen kann wenn ich das Programm gestartet habe. Also, ich mache ein paar Einträge wie oben schon genannt und wenn ich das Programm dann ausführe einfach nur noch eine zahl eingeben muss, z. B. 1. Dann soll er mir ausgeben ob es diesen Eintrag in der suchen.h gibt oder nicht. Also in dem fall gibt es den Eintrag, wenn ich nun 5 Eingeb sollte er mir anzeigen dass es den Eintrag nicht gibt. Ich weiss dass mir so ein Programm überhaupt nichts bringt, ich möchte nur mal wissen wie man es macht das man einen Eintrag in einer class sucht. Leider gibt er mir bei meinem Prog einen Fehler aus und ich weiss leider nicht wo dieser steckt.

    // suchen.h
    
    #include <iostream>
    using namespace std;
    
    class eintrag
    {
          private:
    
                     char   m_nummer;
    
          public:
    
                     void SetNummer(char nummer)
                     {
                          m_nummer = nummer;
                     }
                     char GetNummer()
                     {
                          return m_nummer;
                     }
    };
    
    void Suchen()
    {
         eintrag 1;
         1.SetNummer(1);
    
         eintrag 2;
         2.SetNummer(2);
    
         eintrag 3;
         3.SetNummer(3);
    
         eintrag 4;
         4.SetNummer(4);
    
         int eingabe;
         char save(eintrag 1, 2, 3, 4);
    
         cout << "Geben Sie die gesuchte Nummer ein" << endl;
         cin >> eingabe;
    
         if(eingabe == save())
         {
            cout << "Es wurde ein Eintrag gefunden" << endl;
         }
         else
         {
            cout << "Es wurde kein Eintrag gefunden" << endl;
         }
    }
    
    // main.cpp
    
    #include "suchen.h"
    
    int main()
    {
        Suchen();
    
        int end;
        cin >> end;
        return 0;
    }
    

    Ich bin über jede Hilfe sehr dankbar.

    MfG,
    skY!



  • erste regel: variablennamen dürfen nicht mit einer zahl beginnen.
    so ist also

    eintrag 1;
    

    falsch.

    und was ist das?

    char save(eintrag 1, 2, 3, 4); //???
    

    mir scheint, du versuchst, ohne dich mal über ein buch zu hängen.
    geh nochmal ein tutorial oder buch durch.. ich empfehle
    www.volkard.de


Anmelden zum Antworten