Hi,
es scheitert an der Umsetzung ich weiß nicht wieso ich es nicht hinkriege
Ist das überhaupt möglich bei dem bereits geschrieben Programm von mir?
Oder habe ich da schon einen Fehler gemacht damit ich nicht mehr bei einer falschen Eingabe zur erneuten Eingabe komme?
mfg
__RyD3R__
Beiträge von __RyD3R__
-
-
Hi, danke für die Antworten
Ich verstehe aber leider irgendwie nicht wie ich zurück auf den Scanf Befehl komme bei einer falschen Eingabe.
Gibt es dafür extra einen Befehl außer goto? Was hat es mit return auf sich?
Edit: Mit switch-case wär das natürlich auch möglich, aber ich würde es gerne mal so versuchen -
Heyho stagetwo,
da ich auf einem Informationstechnischen Gymnasium muss ich mit C++ programmieren.
Ich muss im moment ein Programm zu Rechteckberechnung machen und Schleifen benutzen.
Aber ich stecke leider fest, es klappt zwar, dass das Programm den Flächeninhalt oder den Umfang berechnet.
Ich schaffe es nur nicht, nach einer Fehlermeldung durch eine falsche Eingabe, auf eine neue Eingabe zu kommen.
goto dürfen wir leider nicht benutzenAm besten ihr schaut euch das mal selber an:
Code- #include <cstdlib>
- #include <iostream>
- using namespace std;
- int main(int argc, char *argv[])
- {
- //Deklarationen
- int izahl, iflaeche, ibreite, ilaenge, iumfang;
- //Menuesteuerung
- printf("\t\t\t Rechtecksberechnungen!!!\n");
- printf("Als erstes, geben Sie bitte die Laenge und Breite ihres Rechtecks ein\n");
- printf("Die Laenge: ",ilaenge);
- scanf("%i",&ilaenge);
- printf("Die Breite: ",ibreite);
- scanf("%i",&ibreite);
- system("cls");
- printf("\t Nun waehlen Sie den Operator aus:\n");
- printf("'1' fuer die Berechnung des Flaecheninhalts\n");
- printf("'2' fuer die Berechnung des Umfangs\n");
- printf("'3' fuer das Beenden des Programms\n");
- printf("Ihre Eingabe: ");
- scanf("%i",&izahl);
- system("cls");
- //Berechnungen
- do
- {
- //Erste IF Verzweigung
- if (izahl == 1)
- {
- printf("\t\t\t Berechnung des Flaecheninhalts\n");
- printf("Der Flaecheninhalt betraegt: %i cm\n", ilaenge*ibreite);
- break;
- }
- //Zweite IF Verzweigung
- if (izahl == 2)
- {
- printf("\t\t\t Berechnung des Umfangs\n");
- printf("Der Umfang betraegt: %i cm\n",2*(ilaenge+ibreite));
- break;
- }
- //Dritte IF Verzweigung
- if (izahl == 3)
- {
- return 0;
- }
- //Fehler Verzweigung
- else ((izahl < 1) *ODER* (izahl > 3));
- {
- printf("Falsche Eingabe, versuchen Sie es erneut!\n");
- }
- }
- while ((izahl== 1)|| (izahl == 2)|| (izahl == 3));
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Bei der Menüsteuerung werden nur die Zahlen 1-3 angenommen, wenn ich aber die 4 eingebe soll das Programm mich nochmal zur Eingabe lassen.
Wenn mir jemand helfen würde, wäre ich ihm sehr dankbar!mfg
__RyD3R__ -
Ich bin eigentlich auch dafür, weil ich niemals an Maschinen hängen möchte nur um zu vergammeln.
Ich mein, das sollten doch die betroffenen einfach selber entscheiden können.mfg
-
Illegal legal egal
-
-
Bist definitiv ein Hardgainer aber
Hey,
einer mit dem gleichen Problem wie ich
Schön das ich nicht alleine darsteheBin 175cm bei 50kg
War bei vielen Ärzten...
Jeder Arzt meine nur:
"Bei dir ist es leider normal, dass du Essen kannst was du willst ohne dabei zu zunehmen."
Im hohen Alter wirst du erst ein erfolg merken.Es ist wie bei mir und meinem Vater, er war früher genau so und nimmt erst jetzt im alter von 40+ zu.
Mein Arzt meinte nur wenn ich Zunehmen möchte dann an Muskelmasse, denn Muskeln sind schwere als Fett.
Also rate ich dir einfach ein bissl Krafttraining zu machen.
Hab mir extra eine Fitness station geholt, mit Hantelbank etc :DDD
Du bist definitiv ein Hardgainer, aber das was dir die Ärzte sagen, kann ich irgendwie nicht glauben.
Eigentlich sollte jeder Körper früher oder später, überschüßige Kalorien in Fett umwandeln. Klar das willst du auch nicht und deshalb hast du dir ja auch die Fitnessgeräte geholt.
Die Genetik hat meine ich da selber nicht viel zu sagen. Wenn du übertrieben gesagt jetzt 5000Kcal zu dir nehmen würdest, früher oder später müsstest du eigentlich Gewicht zunehmen, so einen schnellen Stoffwechsel hat glaube ich niemand außer Furious Pete.
Wobei, bei Furious Pete weiß man es auch nicht, da er Sport treibt hehe. -
Gesund ernähren --> Makro's abdecken (Kolenhydrate,Eiweiß,Fett), Mikronährstoffe nicht vergessen (Vitamine etc). Kombieniert sollte alles gut klappen auf Dauer, es wird halt nicht von heute auf morgen gehen.
Ich selber bin gerade dabei zuzunehmen und bis jetzt habe ich 10kg in 6 Monate zugenommen kombiniert mit Training und man sieht halt eher die Muskeln, d.h. es klappt doch schon ganz gut bei mir^^
Ich mach das so, ich versuche ca. 2g/kg Proteine zu mir zu nehmen, so wenig Fett wie möglich und so viele Kohlenhydrate wie es geht. (Nein kein scheiß Zucker etc. sondern nur Kartoffeln, Reis, Haferflocken etc)
Versuch es so natürlich wie möglich, nicht sooo viel Fleisch und alles ist (wie sollte es auch sonst sein wenns naturbelassen ist) im grünen Bereich.
Und wenn du zu jeder Mahlzeit Brot essen möchtest: Vollkornbrot kein normales Weißbrot!mfg
-
Zocke es auch, ist ziemlich geil
-
-
Habs tatsächlich gerade im rechten Brustbereich.
Geht bei mir aber nach einer Zeit weg^^ -
Ich weiß nicht was ich davon halten soll.
Ich persönlich hätte Schluss gemacht, aber mach wenn du bock hast^^ -
-
Für mich immernoch eines der besten Spiele die es gibt!^^
-
Gerade für die Bild/Videobearbeitung etc. (Photoshop) ist ein MacBook ziemlich gut
-
Im Moment noch Schüler.
Zukunftsplan: Maschinenbau studieren. -
Mal wieder ein sehr interessanter Thread, gefällt mir!
-
NPD danach AfD.
Komischerweise hab ich selbst nen Migrationshintergrund -
Die besten T-Shirts die Körperbetont sind, sind meiner Meinung nach von Hilfiger.
Aber eig. sind sie eher unauffällig -