:CPP: For-Schleife: Sternenquadrat Musterlösung![]() |
AufgabeErstellen Sie ein Programm, das ein Quadrat mit n Sternen als Rand erzeugt. Entwickeln Sie zunächst ein Struktogramm und implementieren Sie dann die Lösung mit Kommentaren. |
|||
StruktogrammLokale Variablen n,i,j : Integer Ausgabe auf Konsole
|
C-Quellcodevoid main(){
int n,i,j;
cout << "Welche Kantenlaenge soll das Quadrat haben? ";
cin >> n;
cout<<"\n\n Sternquadrat mit Kantenlaenge "<<n<<" ausgeben:\n\n";
for (i=0;i<n;i++){ // n Sterne nebeneinander ausgeben
cout <<"*";
}
cout << "\n"; // neue Zeile
for (i=0;i<n-2;i++){ // Zwischenzeilen ausgeben
cout <<"*"; // Stern am Anfang
for (j=0;j<n-2;j++){ // n-2 Lehrzeichen
cout <<" ";
}
cout <<"*\n"; // Stern am Ende und neue Zeile
}
if (n>1){
for (i=0;i<n;i++){ // n Sterne nebeneinander ausgeben
cout <<"*";
}
}
getch(); // Warten auf Eingabe irgendeines Zeichens
}
|
|||
| Download | ||||
|---|---|---|---|---|
| Ausführbares Programm | Fertiges Projekt | Quelltext anschauen | ||
| ./. | ||||
| sternenquadrat.exe.sit | ./. | sternenquadrat.sit | sternenquadrat.zip | main.cpp.txt |