Satz Rückwärts ausgeben mit Rekursion |
01.07.2021, 13:17 | Auf diesen Beitrag antworten » | |||||
NewInformatiker95 | Satz Rückwärts ausgeben mit Rekursion Guten Tag zusammen, ich hoffe ihr könnt mir helfen... Ich habe die Aufgabe : Schreibe ein Programm, das vom Benutzer eine Zeile einliest und sie anschließend rückwärts ausgibt. Benutzen sie eine rekursive Funktion. Sie dürfen dabei nur Funktionen, Zeiger , Kontrollstrukturen , printf , scanf benutzen Also KEINE Strings / Felder. Hinweis: Benutzereingabe wird durch die Enter-Taste beendet, das entsprechende Zeichen ist '\n'. Programm könnte so ablaufen: (Nur ein BSP kann jeder andere beliebige Satz sein)(Code muss also variabel reagieren) Geben sie einen Satz ein: Alle meine Entchen schwimmen auf dem See. .eeS med fua nemmiwhcs nehctnE eniem ellA
Habe keine Ahnung wie ich einen Satz ohne strings und arrays einlesen kann.... Mit Arrays wäre es einfacher. Ps bin eigentlich Mathestudent muss aber Info 1 ... Einführung in C machen Mfg NewInformatiker95 |
|||||
|
||||||
02.07.2021, 13:48 | Auf diesen Beitrag antworten » | |||||
as_string | Hallo! Idee:
Kannst Du das mal probieren? Wenn was nicht funktioniert: Einfach nochmal schreiben, was Du schon hast. Gruß Marco |
|||||
29.09.2021, 20:09 | Auf diesen Beitrag antworten » | |||||
RomanGa | Hallo NewInformatiker, da ich in C grad im Moment nicht fit bin, schreibe ich dir hier ein Python Programm mit rekursiver Funktion. Das kannst du auf deinen Fall anpassen. Programm: # Rekursiv aufgerufene Funktion: def zahl_einlesen(): ____zahl = input("Bitte gib eine Zahl ein: ") ____if zahl <> 0: ________zahl_einlesen() ________print(zahl) print("Das Programm startet.") zahl_einlesen() Sorry, die Einrückungen werden nicht angezeigt. Ich musste sie durch Unterstriche ersetzen. Output: Das Programm startet. Bitte gib eine Zahl ein: 4 Bitte gib eine Zahl ein: 66 Bitte gib eine Zahl ein: 900 Bitte gib eine Zahl ein: 0 900 66 4 |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |