![]() |
Brauche Hilfe in C
ich bräucht wieder mal eure hilfe in c
unser 1. programm in der schule rechnet das idealgewicht abhängig vom geschlecht aus mann gibt m oder w ein (fürs geschlecht) und die größe - ausgegeben wird dann das idealgewicht für den fall, dass etwas anderes als m oder w eingegeben wird, soll sofort nach der eingabe des geschlechts eine meldung kommen, die auf den fehler aufmerksam macht aber die meldung kommt erst nach eingabe der körpergröße :( hier is der code: Code:
#include <stdio.h>danke, schon mal |
soweit ich mich erinnere, sollte das so gehen ...
Code:
#include <stdio.h> |
laut unserem lehrer sollte das mit switch/case zu lösen sein - ohne schleife
|
hab jetzt deinen code probiert
wenn ich etwas anderes als m oder w eingeb, hupft der cursor in die nächste zeile und es tut sich nix |
Du solltest die Tastatureingabe ohne Bildschirmecho machen und vor dem scanf mit gotoxy(x,y); den Cursor positionieren. Die Bedingung der while Schleife ist jedenfalls gut gelöst.
Für x und y musst Du selbstverständlich eigene Werte als Literale (=Direktwerte) verwenden, also zum Beispiel gotoxy(2,10); Spalte 2 Zeile 10 mfg Kikakater |
Zitat:
|
Code:
while(!kbhit()); /* solange keine Taste gedrückt wird kommt bei kbhit() 0 (=false) zurück */ |
das wird unserem lehrer mit sicherheit zu kompliziert sein
die befehle/funktionen, die du verwendest, haben wir noch nicht mal besprochen |
Jedenfalls funktioniert es (Borland C), sonst halt nur key= getch(); verwenden und bei der switch Anweisung:
Code:
case 'm': |
@kikakater hab zwar schon lang kein c mehr gesehn, aber fehlt bei deinem case nicht ein default wert (sorry falls ich mich irre)
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 11:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag