ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
251
251
EMPFEHLEN
-
Hey,
Das Programm wird nur ausgeführt bis: geben Sie hier Ihre Zahl ein: ...
Der Rest danach, wird nicht ausgeführt, why? oO
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
#include <stdio.h> #include <stdlib.h> int main() { int aufgabewaehlen; int SummeDifferenzProduktQutoientenwaehlen = 0; int zahl1, zahl2 = 0; int wert, wert1; /*Einleitung*/ printf("Taschenrechner 3.0\n"); printf("--------------------\n"); printf("Nach jeder Eingabe einer Zahl, bitte Enter druecken\n\n"); printf("Druecken Sie die [1] um die Summe, Differenz, Produkt und den Quotienten der Zahlen auszugeben, die Sie im Folgenden eingeben werden.\n\n"); printf("Oder druecken Sie die [2] um die groessere bzw. kleinere Zahl auszugeben, die Sie im Folgenden eingeben werden.\n"); printf("\n\nGeben Sie hier Ihre Zahl ein: "); scanf("%i", &aufgabewaehlen); /*Aufgabe 1, Benennen*/ if (zahl1 == 1) { printf("Geben Sie einen Wert fuer [1] ein: "); scanf("%i", &wert); printf("Geben Sie einen Wert fuer [2] ein: "); scanf("%i", &wert1); printf("\nUm die Summe der beiden Zahlen auszurechnen druecken Sie die [1]: "); printf("\nUm die Differenz der beiden Zahlen auszurechnen druecken Sie die [2]: "); printf("\nUm das Produkt der beiden Zahlen auszurechnen druecken Sie die [3]: "); printf("\nUm den Quotienten der beiden Zahlen auszurechnen druecken Sie die [4]: "); printf("\n\nIhre Zahl lautet: "); scanf("%i", &SummeDifferenzProduktQutoientenwaehlen); } system("PAUSE"); return 0; }
-
Hallo,
du fragst in der if-Anweisung den Wert der Variable zahl1 ab, ohne sie vorher initialisiert zu haben.
Grüße,
Matthias„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #17 - Wörter kreuz und quer
-
Um die Antwort von Matthias zu erläutern:
int zahl1, zahl2 = 0;
initialisiert nur zahl2 mit 0, zahl1 aber nicht.
-
funktioniert immernoch net oO
hab aber jetzt zahl1 und zahl2 als 0 deklariert
int zahl1 = 0;
int zahl2 = 0;
-
Hallo,
Wenn du zahl1 = 0; hast und if (zahl1 == 1), was sagt dir das?
-
na wenn zahl1 einer 1 entspricht, dann wird xy ausgeführt. aber im moment ist sie als 0 deklariert
-
03.10.11 12:17 #7
Hey nichts gegen dich. Aber es wäre vll schon besser erstmal den Code zu verstehen
bevor du wieder fragst.
Hier ist dein Fehler drinne.Code cpp:1 2 3 4 5
scanf("%i", &aufgabewaehlen); /*Aufgabe 1, Benennen*/ if (zahl1 == 1) {
MFGFehlermeldung bitte!
Google - Dein Freund und Helfer
-
Wie ich schon oben geschrieben hab: Wenn du zahl1 mit 0 befüllst, und nie änderst wirst du in ein if(zahl1 == 1) nie reinkommen.
Ähnliche Themen
-
AJAX funktioniert nicht richtig, readysate funktion wird nicht ausgeführt
Von Biergamasda im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 27.12.08, 20:32 -
nur ein Teil der Query wird ausgeführt
Von scherzkecks im Forum PHPAntworten: 1Letzter Beitrag: 20.03.08, 16:43 -
CSS wird nicht ausgeführt
Von Zank im Forum CSSAntworten: 7Letzter Beitrag: 04.01.07, 17:14 -
SQL wird nicht ausgeführt
Von Azi im Forum PHPAntworten: 3Letzter Beitrag: 11.11.06, 13:11 -
while wird nicht ausgeführt
Von ICPUI im Forum PHPAntworten: 2Letzter Beitrag: 18.01.06, 18:06





Zitieren

Login






