Hallo alle Miteinander.
Ich versuche die ganze zeit schon ein Rechteck in der Konsole zu programmieren.
Und zwar soll der Anwender eine Anzahl der Zeichen eingeben für die Breite und die Höhe.
Jedoch sollte das Rechteck ein Zeichenabstand von 5 Leerzeilen haben, dafür habe ich ein String verwendet.
Bei mir sieht es jedenfalls schon mal ganz gut aus:
Jedoch wie man sehen kann ist mein Rechteck nicht mit restlichen Sternen als Zeichen gefüllt.
Weiß jemand wo mein Fehler liegt?
Liebe Grüße
Ich versuche die ganze zeit schon ein Rechteck in der Konsole zu programmieren.
Und zwar soll der Anwender eine Anzahl der Zeichen eingeben für die Breite und die Höhe.
Jedoch sollte das Rechteck ein Zeichenabstand von 5 Leerzeilen haben, dafür habe ich ein String verwendet.
Bei mir sieht es jedenfalls schon mal ganz gut aus:
Jedoch wie man sehen kann ist mein Rechteck nicht mit restlichen Sternen als Zeichen gefüllt.
Weiß jemand wo mein Fehler liegt?
Code:
#include <stdio.h>
#include <stdlib.h>
main()
{
int Breite, Hoehe;
char Abstand[] = " ";
printf("Dieses Program liest 2 Zahlen ein und gibt sie als Rechteck aus\n");
printf("Geben Sie nun bitte eine Zahl fuer die Breite ein = ");
scanf("%i", &Breite);
printf("Nun geben Sie bitte eine Zahl fuer die Hoehe ein = ");
scanf("%i", &Hoehe);
printf("\n\n");
printf("%s", Abstand);
for(Breite=Breite;Breite!=0; Breite--){
printf("*", Abstand);
}
for(Hoehe=Hoehe;Hoehe!=0; Hoehe--){
printf("\n%s*", Abstand);
}
}
Liebe Grüße