Das C Programm soll die Abfrage nach einer Eingabe vom Nutzer machen solange nicht eine größere Zahl als 12 eingegeben wird?
Aber wenn ich zum Beispiel 6 eingebe dann gibt er mir Juni aus, was auch richtig ist nur beendet er das Programm immer nach nur einer Eingabe.
![v1 - (Programm, programmieren, IT)](https://images.gutefrage.net/media/fragen/bilder/das-c-programm-soll--die-abfrage-nach-einer-eingabe-vom-nutzer-machen-solange-nicht-eine-groessere-zahl-als-12-eingegeben-wird/0_big.jpg?v=1446397475000)
5 Antworten
![](https://images.gutefrage.net/media/user/Lollypopabdull/1427807841924_nmmslarge.jpg?v=1427807841000)
Warum hast du Januar, Februar .... Als int Variable geschrieben , ist doch sinnlos wenn du diese nicht nutzt :)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
musst alles in eine do while schleife legen und mit der Abfrage if Weitermachen ==true versehen. dann macht es so oft wie du willst
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Du hast doch schon alle Stichworte bekommen. Warum du eine Endlosschleife hast, kann man dir ohne deinen Code nicht sagen. Aber bitte nicht als Bild, benutze die Codeformatierung.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Was soll er mit dem C#-/dotNET-/wasweißich-Zeug anfangen? Er lernt C.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
spaghetticode kannst du mir vielleicht helfen?
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
habt es jetzt so gemacht dann kommt aber eine endlosschleife raus.
do{den code vom bild}
while (eingabe <= 12);
![](https://images.gutefrage.net/media/user/SKenb/1461860382894_nmmslarge__160_0_1200_1200_f3f4fcd022c5b19840d7bc3989e98d62.jpg?v=1461860385000)
while(true)
{
Eingabe
Dem. Ausgabe
....
}
![](https://images.gutefrage.net/media/user/TreyMaster/1444750148_nmmslarge.jpg?v=1444750148000)
system("PAUSE"); das muss am ende stehen
return 0;
}
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Quatsch. system("PAUSE"); ist eine Unsitte aus Windows-zentrierten Lehrbüchern und hat nichts mit C zu tun. return 0; ist in der main()-Funktion nicht nötig, weil es implizit gemacht wird.
Davon abgesehen hat beides mit der Frage überhaupt nichts zu tun.
![](https://images.gutefrage.net/media/user/TreyMaster/1444750148_nmmslarge.jpg?v=1444750148000)
![](https://images.gutefrage.net/media/user/PeterP58/1678805585505_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1678805586000)
verstehe die frage nicht, screenshot kaum erkennbar... if else if else... hä? versuche mal case ...
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
ich versteh selber nicht wieso hier die screenshots immer so klein hochgeladen werden
while ( Weiter = 1) zuvor int Weiter console.write("Weitermachen? 1 ja 2 nein") weiter = convert.toint32(console.readline()) dann basts