char* von if nicht erkannt



  • ganz blöde frage, aber wie mache ich das mit dev-c++ ?



  • Tim1995 schrieb:

    ganz blöde frage, aber wie mache ich das mit dev-c++ ?

    Lies die Anleitung deiner Entwicklungsumgebung. Und wenn du dir wirklich einen gefallen tun willst: Ersetze sie! (die Entwicklung von DevC++ ist eingestellt; alternativen wären z.B. die beiden kostenlosen IDEs Microsoft Visual C++ Express 2008 oder Code::Blocks).



  • immer, wenn das ergebnis feststeht, sofort return machen, dann werden die else-geschichten ein wenig entschärft.

    koord einfuegen (koord koords) {
         int qqq=0;
         koord rueck;
         if (koords.name == "Frankfurt" || koords.name == "EDDF" || 
            koords.name == "eddf" || koords.name == "FRA" ||
            koords.name == "fra" || koords.name == "frankfurt" || 
            koords.name == "FRANKFURT") {
              rueck.name = "Frankfurt";
              rueck.lg=50;rueck.lm=1;rueck.lae='N';rueck.bg=8;
              rueck.bm=32;rueck.bre='O';rueck.ls=35;rueck.bs=35;
              return;
              }
         if ( koords.name == "London" || koords.name == "london" || 
            koords.name == "EGLL" || koords.name == "egll" || 
            koords.name == "LHR" || koords.name == "lhr" || 
            koords.name == "LONDON" ) {
              rueck.name = "London";
              rueck.lg=51;rueck.lm=28;rueck.lae='N';rueck.bg=0;
              rueck.bm=27;rueck.bre='W';rueck.ls=39;rueck.bs=41;
              return;
              }
    //..
       //kram machen, der zu machen ist, wenn nix erkannt wurde. 
    }
    

    und geh echt von DevC++ weg.



  • Die Sache sähe ein wenig übersichtlicher aus, wenn man die Namen in einem Array speichern würde und dann per Schleife prüft. Am besten in einer eigenen Funktion...



  • jetzt gehts. ich musst else if statt nur if nehmen.

    mfg

    Tim


Anmelden zum Antworten