buli
Debianator
Hallo!
Ich hab grad angefangen, mich mit C zu beschäftigen.
doch schon am Anfang steh ich auf dem Schlauch.
Ich hab folgenden code aus meinem Büchlein kompiliert:
Aber es wird immer nur die erste Bedingung ausgegeben, egal was ich im Programm eingebe.
Dann hab ich den code wie folgt abgeändert:
Und siehe da:
es funzt.
In der Zeile aus dem ersten code rechteck = (laenge == breite);
sollen (laut Buch) die Variablen "laenge" und "breite" miteinander verglichen werden, und anschliessend das Ergebnis in der Variable "rechteck" gespeichert werden.
wahr=1 und falsch=0 , oder nicht?
Aber, warum funzt das nicht?
Ich hab den code 1000 mal nach Schreibfehlern untersucht, und der compiler meckert auch nicht.
Was kann da faul sein?
Vll mein Buch?
Ich hab grad angefangen, mich mit C zu beschäftigen.
doch schon am Anfang steh ich auf dem Schlauch.
Ich hab folgenden code aus meinem Büchlein kompiliert:
Code:
#include <stdio.h>
int main()
{
int rechteck, laenge, breite;
printf("Länge eingeben: ");
scanf("%d", &laenge);
printf("Breite eingeben: ");
scanf("%d", &breite);
rechteck = (laenge == breite);
if (rechteck = 1)
{
printf("Es handelt sich um ein Rechteck!\n");
}
else if (rechteck = 0)
{
printf("Es handelt sich nicht um ein Rechteck!\n");
}
return 0;
}
Aber es wird immer nur die erste Bedingung ausgegeben, egal was ich im Programm eingebe.
Dann hab ich den code wie folgt abgeändert:
Code:
#include <stdio.h>
int main()
{
int laenge, breite;
printf("Länge eingeben: ");
scanf("%d", &laenge);
printf("Breite eingeben: ");
scanf("%d", &breite);
if (laenge == breite)
{
printf("Es handelt sich um ein Rechteck!\n");
}
else if (laenge != breite)
{
printf("Es handelt sich nicht um ein Rechteck!\n");
}
return 0;
}
es funzt.
In der Zeile aus dem ersten code rechteck = (laenge == breite);
sollen (laut Buch) die Variablen "laenge" und "breite" miteinander verglichen werden, und anschliessend das Ergebnis in der Variable "rechteck" gespeichert werden.
wahr=1 und falsch=0 , oder nicht?
Aber, warum funzt das nicht?
Ich hab den code 1000 mal nach Schreibfehlern untersucht, und der compiler meckert auch nicht.
Was kann da faul sein?
Vll mein Buch?