jork Geschrieben 20. September 2008 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 20. September 2008 Teilen 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. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 22. September 2008 Teilen Geschrieben 22. September 2008 scanf ("%i", &iwahl); Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.