kostenloser Webspace werbefrei: lima-city


frage...

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    s*******1

    sers,
    wie kann ich in einem konsolenprogramm die beedung aufrufen. also ich gebe aus printf ("Wollen Sie nochmal umrechnen lassen");
    und dann will ich ne bedingung schreiben mit
    if (cEingabe=="j")
    printf......
    else
    so und hier soll sich dann das programm schlie?en. was muss ich zu else schreiben. exit oda was?
    thx.
    noch ne frage. wie kann ich eigentlich einen float ausgeben? printf(%????,floatvariable); was muss ich f?r?s fragezeichen einsetzen. will des nicht mit cout l?sen.... thx.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Der "rote Faden" eines Programms ist bekanntlich die main-Funktion. Kommt das Progamm zu der Anweisung return 0; wird das Programm beendet.
    Willst du also, dass das Programm beendet wird, bevor das Programm an entsprechender Stelle angekommen ist, dann kannst du dies mit der Zeile realissieren.
    Ein Bsp. :

    if(....)
    { //Deine Anweisungen
    }else {return 0;};

    steht diese Verzweigung innerhalb der main-Funktion, so wird das Programm beendet, sobald die Bedingung nicht eintritt.
  4. float werte kannst du ganz einfach mit dem steuerzeichen %f ausgeben, einfach:
    printf("Die Floatzahl lautet %f ",deinefloatzahl);
    schreiben und schon klappts ;)

  5. Siehe Post unter mir: Upala stimmt war denkfehler ^^ hab an scanf gedacht.

    Beitrag ge?ndert am 5.12.2005 14:42 von funkdoobiest
  6. funkdoobiest schrieb:
    superharry schrieb:
    float werte kannst du ganz einfach mit dem steuerzeichen %f ausgeben, einfach:
    printf('Die Floatzahl lautet %f ',deinefloatzahl);
    schreiben und schon klappts ;)


    Jup und schon gibts nen Fehler. Vor der Variable nen &!
    Also...
    printf("Die Zahl %f",&fDieZahl);


    Das ist gut und sch?n. Damit gibst du aber nicht den Wert der Variablen aus sondern ihre Adrese. Also der Ort, wo sie im Speicher liegt. Ist manchmal ganz interessant anzusehen, n?tzt dir aber in diesem Fall ?berhaupt nichts. Also belasse es doch lieber bei superharry's Version:
    printf("Die Floatzahl lautet %f\n",deineFloatZahl);
    (Beachte: printf erwartet als erstes Argument einen String, und Strings m?ssen in doppelten Anf?rungszeichen notiert werden.)



    Zu der Sache mit dem Beenden:
    Wie xsyllo schon gesagt hat, wird die main()-Funktion (und damit das Programm) mit
    return 0;
    beendet. Allerdings finde ich es einen unsch?nen Programmierstil, wenn du das return 0 irgendwo in einer Bedingungsanweisung drin hast, der Compiler wird dich m?glicherweise auch deshalb warnen. Wenn du n?mlich eine Bedingung ?bersehen hast, kann es u.U. passieren, dass return 0 niemals aufgerufen wird. Deshalb w?rde ich dir lieber so etwas vorschlagen:

    if(...) {
    // Ganz viele Anweisungen
    // Vielleicht auch noch ein Funktionsaufruf
    }

    return 0;

    Wenn die Bedindung wahr ist, werden die Anweisungen ausgef?hrt und danach das Programm ordnungsgem?? beendet. Ist sie falsch, wird das Programm gleich ordnungsgem?? beendet.

    Evtl. auch so:

    if(...) {
    // Ganz viele Anweisungen
    // Vielleicht auch noch ein Funktionsaufruf
    }
    else {
    // Alternative Anweisungen
    }

    return 0;

    Viele Gr??e,
    thw
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!