ich tu mein bestes ... ich wollte schließlich von euch hilfe und bin dankbar wenn ihr mir helft ... aber so ab und zu isses halt etwas hoch für mich ...
gibts eigentlich nicht irgendwie sowas wie ein JMP befehl wo ich sagen kann das das programm zu dieser stelle springen soll... wäe meines erachtens ja irgendwie das einfachste um nach der falscheingabe wieder zum bitte eingeben zu kommen ... mit dem return(0) beende ich das prog ja nur ...
... weiß ja auch nciht ... vielleicht denk ich auch noch zu viel in Assembler sprache ... iss halt irgendwie net das selbe ...
ich tu mein bestes ... ich wollte schließlich von euch hilfe und bin dankbar wenn ihr mir helft ... aber so ab und zu isses halt etwas hoch für mich ...
gibts eigentlich nicht irgendwie sowas wie ein JMP befehl wo ich sagen kann das das programm zu dieser stelle springen soll... wäe meines erachtens ja irgendwie das einfachste um nach der falscheingabe wieder zum bitte eingeben zu kommen ... mit dem return(0) beende ich das prog ja nur ...
... weiß ja auch nciht ... vielleicht denk ich auch noch zu viel in Assembler sprache ... iss halt irgendwie net das selbe ...
Ja, allerdings!!!! In C/C++ gibt es einen Befehl: goto. Aber amn sollte das vermeiden.
C++:
// code goto XY; // code
XY: // code
-- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!Dieser Post wurde am 08.12.2003 um 22:49 Uhr von Pablo Yanez Trujillo editiert.
soll das ganze noch dokumentieren ... nen Programmablaufplan nach Din 66001 würde ich ja noch hinbekommen ... aber unser prof will ein nassi schneider diagramm haben ... wieß jemand von euch ne seite wo die beiden ablaufpläne gegenübergestellt sind???
sieht so aus, wundert mich, dass es nicht geht. Oder ist mein Code wirklich buggy, was ich mit nicht vorstellen kann. Ich versuche, dass mit dem VC++ zu kompilieren. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Also, ich habe mit meinem VC++ Compiler kompiliert (Visual C++ 6.0, Enterprise Edition SP5), und da hat es funktioniert. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
hab ich mir schon fast gedacht das man sprungbefehle vermeiden soll :-)
nun wenn ich das so machen würde:
C++:
weiter: printf("Bitte geben Sie den Quotienten Q ein:\t"); scanf("%lf",&q); while((q>=1)||(q<=0)) { printf("\nBitte nur Werte zwischen 0 und 1 eingeben!\n\n"); goto weiter; }
müßte es dann doch funktionieren, oder??? wenn ich das allerdings so mache und gebe was falsches ein bin ich in ner endlosschleife die mir mein bildschirm flutet ...
aua ganz üble sache dann hängst du in einer endlosschleife fals q nicht zwischen 0 und 1 liegt du musst if nicht while benutzen. das ist doch übrigens IMHO die idee beim assembler proggen. da hat man ja keine schliefen und muss sich mit jumps und labels selber welche basteln -- ...fleißig wie zwei WeißbroteDieser Post wurde am 08.12.2003 um 22:57 Uhr von Windalf editiert.