Frage:
Erstellen Sie ein C-Programm, welches ein Dreieck mit der Höhe height auf der Standardausgabe ausgibt. Die Ganzzahl (int) height wird von dem*der Benutzer*in eingelesen. Sofern die Höhe negativ ist, wird eine Fehlermeldung ausgegeben und das Programm nicht erfolgreich beendet.HinweiseHalten Sie sich genau an das Format der Beispiele und geben Sie keine weiteren Texte aus!BeispieleBeispiel 1: Programmablauf bei der Eingabe height = 1. Die Zahl 1 in der ersten Zeile der Beispielausgabe wurde durch den*die Benutzer*in eingegeben und soll nicht von Ihrem Programm ausgegeben werden.height: 1xBeispiel 2: Programmablauf bei der Eingabe height = 2. Die Zahl 2 in der ersten Zeile der Beispielausgabe wurde durch den*die Benutzer*in eingegeben und soll nicht von Ihrem Programm ausgegeben werden.height: 2 xx xBeispiel 3: Programmablauf bei der Eingabe height = 4. Die Zahl 4 in der ersten Zeile der Beispielausgabe wurde durch den*die Benutzer*in eingegeben und soll nicht von Ihrem Programm ausgegeben werden.height: 4 x x x x xx x x x
Code:
also Code gibt es leider noch keinen, aber meine Frage wäre ob mir wer einen Tipp geben könnte mit welcher Funktion ich so ein Programm überhaupt schreiben kann. Soweit ich mich erinnere haben wir sowas in der Art oder zumindest ähnlich noch in keiner Vorlesung gehabt.
mit welcher Funktion ich so ein Programm überhaupt schreiben kann
scanf zum Einlesen von Daten
printf zur Ausgabe von Daten
ja das ist mir schon klar, aber auch wenn das Beispiel nur bis 4 geht soll ja das Programm das schon noch ab 5 aufwärts auch noch machen also dass sozsagen der Leeraum immer größer wird und ein Dreieck aus x -en entsteht. Da brauch ich ja dann schon mehr als nur printf und scanf....
Man benötigt auch noch Schleifen wie for oder while für die variable Höhe und die Abstände.
for
while
Außerdem sind bedingte Anweisungen (if oder switch) für die Fehlerbehandlung sinnvoll, allerdings geht es auch ohne.
if
switch
for, while, if und switch sind aber keine Funktionen, sondern Kontrollstrukturen.
ok weiß ich leider noch immer nicht weiter ich dass programm dann schreibe....
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos