Programm: prüfen ob Dreieck möglich, Umfang und Fläche ausgeben
-
mach aus 'Y' == wahl ein 'N' != wahl
-
pyhax schrieb:
mach aus 'Y' == wahl ein 'N' != wahl
das löst zwar mein problem das ich nur mit 'N' beenden kann...
aber dann kann ich mit jedem buchstaben wiederholen, das soll ja dann nur mit 'Y' funktionieren...
-
if('Y' != wahl && 'N' != wahl) { //Fehlerbehebung }
Eventuell könnte man auch aus dem if eine while schleife machen, dann wird solange wiederholt bis die Eingabe entweder Y oder N ist.
EDIT: Oh stimmt, das war ja C++
Ich bin schon müde
-
test89 schrieb:
ah danke der schreibfehler ist mir die ganze zeit nicht aufegefallen...
Komisch, das habe ich dir schon vor 2 Stunden mitgeteilt.
test89 schrieb:
ist es jetzt auch noch möglich das die auswahl nur bei 'Y' und 'N' funktioniert?
also das programm nur beendet wird wenn man 'N' eingibt, da es im moment auch bei jedem anderen buchstaben beendet wird...
Du hast zwei mal
printf("\nNochmal? Dr\x81 \bcken Sie j f\x81r Ja und n f\x81r Nein "); scanf("&c", &wahl); while ((c = getchar()) != EOF && c != '\n');
Du solltest das hinter die } vom else stellen. Dann kannst du eine Schleife darum packen (Nur um die 3 Zeilen) die nur beendet wird, wenn du 'Y' oder 'N' eingibst.
Achso. schao dir mal toupper] aus der ctype.h an.
Und pyhax: Hier geht es um C. Da werden mit << die Bits geschoben.
-
ok funktioniert jetzt alles soweit...
danke für eure hilfe ich melde mich bestimmt nächste woche wieder wenn die nächsten hausaufgaben dran sind