.j



  • _-- schrieb:

    Juli84 schrieb:

    _-- schrieb:

    stellst du dich absichtlich blöd, oder willst du mich anflirten 😋

    Haha. -.-
    Ich stehe gerade wirklich auf dem Schlauch...

    stimmt, auf meinem und das taugt mir überhaupt nicht 🙄

    Hilft mir nicht wirklich bei meinem Problem weiter... -.-



  • dann geh ein paar schritte zurück, lies die posts und lös' unser beider probleme! 😉



  • DirkB schrieb:

    Deiner Funktion urkunde_ermitteln gibst du laufpunkte, hochsprungpunkte, weitwurfpunkte, untergrenze und obergrenze mit.
    In der Funktion arbeitest du aber mit geschlecht und disziplin.
    Woher soll die Funktion die denn kennen?

    Da nütz es auch nichts, wenn du die erst genannten Parameter als Zeiger übergibst, denn die willst du doch gar nicht verändern.
    Deine Funktion muss so aussehen:

    char urkunde_ermitteln(int laufpunkte, int hochsprungpunkte, int weitwurfpunkte, int untergrenze, int obergrenze, char geschlecht, char disziplin)
    {
      char urkunde = 'u';
    ....  // deine Rest hier
    }
    

    wie der Aufruf aussehen muss, kannst du dir hoffentlich denken.



  • DirkB schrieb:

    DirkB schrieb:

    Deiner Funktion urkunde_ermitteln gibst du laufpunkte, hochsprungpunkte, weitwurfpunkte, untergrenze und obergrenze mit.
    In der Funktion arbeitest du aber mit geschlecht und disziplin.
    Woher soll die Funktion die denn kennen?

    Da nütz es auch nichts, wenn du die erst genannten Parameter als Zeiger übergibst, denn die willst du doch gar nicht verändern.
    Deine Funktion muss so aussehen:

    char urkunde_ermitteln(int laufpunkte, int hochsprungpunkte, int weitwurfpunkte, int untergrenze, int obergrenze, char geschlecht, char disziplin)
    {
      char urkunde = 'u';
    ....  // deine Rest hier
    }
    

    wie der Aufruf aussehen muss, kannst du dir hoffentlich denken.

    Vielen Dank, Dirk!
    So, jetzt hab ich in der Ausgabe überall ein S stehen, was ja für Siegerurkunde steht. Aber laut Aufgabenstellung muss bei der Disziplin Hochsprung E, also Ehrenurkunde stehen. Muss ich nicht noch irgendwie festhalten, dass laufpunkte zum 100m-Lauf, hochsprungpunkte zu Hochsprung und weitwurfpunkte zu Weitwurf gehören?



  • jetzt weiß ich, warum frauen immer so schnell rauf kommen und doch nichts können... ein depp findet sich doch immer 😃



  • Du hast doch aber nur eine Urkunde. So steht es in deinem Programm.

    disziplin = 'L';
      disziplin = 'H';
      disziplin = 'W';
      grenzen_ermitteln(geschlecht, disziplin, &obergrenze, &untergrenze);  // hier rufst du mit diszipli zu 'W' auf
      urkunde = urkunde_ermitteln(&laufpunkte, &hochsprungpunkte, &weitwurfpunkte, &untergrenze, &obergrenze);  // also berechnest du auch nur für 'W'
      urkunde_ausgeben(disziplin, urkunde);
    

    Noch etwas:
    Wenn du wie hier:

    char urkunde_ermitteln(int laufpunkte, int hochsprungpunkte, int weitwurfpunkte, int untergrenze, int obergrenze)
    {
      char geschlecht;
      char disziplin;
    
      if(geschlecht == 'm' && disziplin == 'L') 
    ...}
    

    eine Variable benutz, ohne ihr vorher einen Wert zugewiesen zu haben,
    dann gibt es zwar keinen Fehler, aber der Compiler ist so nennt und warnt dich.
    In der Art: "Benutzung der Variablen geschlecht ohne vorherige Zuweisung".

    Wenn du so eine Warnung nicht bekommen hast, musst du die Einstellungen für die Warnungen erhöhen.
    Dann behandle Warnungen, als wären es Fehler.
    Du kannst ein Programm so schreiben, dass es keine WArnungen mehr gibt.



  • _-- schrieb:

    jetzt weiß ich, warum frauen immer so schnell rauf kommen und doch nichts können... ein depp findet sich doch immer 😃

    Du läßt dich noch von Nicknames beeinflussen? 🙄
    Was soll man dann von deinen Morsezeichen im Zeitalter von Videoübertragung halten? 😉



  • DirkB schrieb:

    _-- schrieb:

    jetzt weiß ich, warum frauen immer so schnell rauf kommen und doch nichts können... ein depp findet sich doch immer 😃

    Du läßt dich noch von Nicknames beeinflussen? 🙄

    natürlich nicht, was denkst du von mir 😃

    DirkB schrieb:

    Was soll man dann von deinen Morsezeichen im Zeitalter von Videoübertragung halten? 😉

    hier ist's define, falls dich der ursprung interessiert... 😉



  • _-- schrieb:

    jetzt weiß ich, warum frauen immer so schnell rauf kommen und doch nichts können... ein depp findet sich doch immer 😃

    Ich fand's wirklich nett, dass er so geduldig mit mir war! 🙂

    Vielen lieben Dank! Hab jetzt auch die richtige Ausgabe. 🙂



  • Juli84 schrieb:

    _-- schrieb:

    jetzt weiß ich, warum frauen immer so schnell rauf kommen und doch nichts können... ein depp findet sich doch immer 😃

    Ich fand's wirklich nett, dass er so geduldig mit mir war! 🙂

    ja, es ist schon ein schätzchen unser dirk 🙂


Anmelden zum Antworten