kostenloser Webspace werbefrei: lima-city


Warum geht diese switch-Anweisung nich???

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    sgtennis

    sgtennis hat kostenlosen Webspace.

    sers,
    wollte nen proggi zum ohmschen gesetz schreiben.

    printf("Wir rechnen mit U=R*I\n\n");

    char cAuswahl;
    float fWiderstand;
    float fSpannung;
    float fStrom;

    printf("Bitte Geben Sie ein ob sie Widerstand (R), Spannung (U) oder Strom (I) berechnen wollen! (R,U,I)\n\n");
    switch (cAuswahl)
    {
    case 'r': printf("Geben Sie jetzt die Spannung ein\n");
    scanf("%f",fWiderstand);
    printf("Geben Sie jetzt den Strom ein\n");
    break;
    case 'u': printf("Geben Sie jetzt den Widerstand ein\n");
    printf("Geben Sie jetzt den Strom ein\n");
    break;
    case 'i': printf("Geben Sie jetzt den Widerstand ein\n");
    printf("Geben Sie jetzt die Spannung ein\n");
    break;
    default: printf("Ihre Eingabe enspricht nicht R,U oder I\n");
    }



    Doch irgendwie bleib ich schon bei dieser switch-Anweisung h?ngen :( kann hier jemand den fehler finden?? thx!!!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. switch ist doch kein rhythmus der schrittweise abgearbeitet wird, switch is wie ne if-else abfrage.

    ciao
  4. n********r

    du hast gar keinen eingabe bereich f?r causwahl:

    printf("Wir rechnen mit U=R*I\n\n");

    char cAuswahl;
    float fWiderstand;
    float fSpannung;
    float fStrom;

    printf("Bitte Geben Sie ein ob sie Widerstand (R), Spannung (U) oder Strom (I) berechnen wollen! (R,U,I)\n\n");

    cin >>cAuswahl;

    switch (cAuswahl)
    {
    case 'r': printf("Geben Sie jetzt die Spannung ein\n");
    scanf("%f",fWiderstand);
    printf("Geben Sie jetzt den Strom ein\n");
    break;
    case 'u': printf("Geben Sie jetzt den Widerstand ein\n");
    printf("Geben Sie jetzt den Strom ein\n");
    break;
    case 'i': printf("Geben Sie jetzt den Widerstand ein\n");
    printf("Geben Sie jetzt die Spannung ein\n");
    break;
    default: printf("Ihre Eingabe enspricht nicht R,U oder I\n");
    }


    Beitrag ge?ndert am 17.11.2005 12:25 von newwarrior
  5. Autor dieses Themas

    sgtennis

    sgtennis hat kostenlosen Webspace.

    stimmt, okay thx
  6. 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!