jork Geschrieben 20. September 2008 Geschrieben 20. September 2008 Moin, habe folgendes Problem. Haben in der Schule was geschrieben und ich wollte es daheim nochmal nachscheiben. Allerdings geht es jetzt nicht. Habe mehrere Probleme. Wer kann helfen? #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float fzahl1, fzahl2; int iwahl; fzahl1=0; fzahl2=0; iwahl=0; printf ("Willkommen beim Rechner fuer Noobs \n"); printf ("Bitte druecke 1 fuer Addition \n"); printf ("Bitte drücke 2 für Subtraktion \n"); printf ("Bitte drücke 3 für Dividieren \n"); printf ("Bitte drücke 4 für Multiplikation \n"); scanf ("%i", iwahl); switch(iwahl) { case 1: printf ("Bitte gib die erste Zahl an \n"); scanf ("%f", fzahl1); printf ("Bitte gib die zweite Zahl an \n"); scanf("%f", fzahl2); printf ("Das Ergebnis ist %f \n"), fzahl1+fzahl2; break; case 2: printf ("Bitte gib die erste Zahl an \n"); scanf ("%.2f", fzahl1); printf ("Bitte gib die zweite Zahl an \n"); scanf("%.2f", fzahl2); printf ("Das Ergebnis ist %.2f \n"), fzahl1-fzahl2; break; case 3: printf ("Bitte gib die erste Zahl an \n"); scanf ("%.2f", fzahl1); printf ("Bitte gib die zweite Zahl an \n"); scanf("%.2f", fzahl2); printf ("Das Ergebnis ist %.2f \n"), fzahl1/fzahl2; break; case 4: printf ("Bitte gib die erste Zahl an \n"); scanf ("%.2f", fzahl1); printf ("Bitte gib die zweite Zahl an \n"); scanf("%.2f", fzahl2); printf ("Das Ergebnis ist %.2f \n"), fzahl1*fzahl2; break; default: printf ("Bitte eine richtige Eingabe machen \n"); break; } system("PAUSE"); return 0; } Also ich denke das unter der Auswahl das scanf falsch ist. aber ich hab voll den blackout.
Klotzkopp Geschrieben 20. September 2008 Geschrieben 20. September 2008 Allerdings geht es jetzt nicht. Habe mehrere Probleme. "Geht nicht" ist keine ausreichende Fehlerbeschreibung. Aber um es kurz zu machen: Du musst bei scanf die Adresse der int-Variablen übergeben.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden