Einführung des Sternmusters in C
In diesem Artikel wird zunächst anhand von Beispielen gezeigt, wie mit der C-Programmierung verschiedene Sternmusterprogramme bearbeitet werden können. In jeder Programmiersprache sind Sternchenmuster eines der gebräuchlichsten Muster, da sie dazu beitragen, das logische Denken und das Wissen über die Flusskontrolle zu verbessern. Um ein Sternchenmuster in der Sprache C zu erstellen, müssen Sie nur zwei oder drei Schleifen verwenden. Die Anzahl der Schleifen hängt von dem zu erstellenden Muster ab. Für das Muster werden mindestens zwei verwendet, dh einer für die Zeile und einer für eine Spalte. Die erste Schleife wird als äußere Schleife bezeichnet, die die Zeilen anzeigt, und die zweite Schleife wird als innere Schleife bezeichnet, die Spalten anzeigt.
Beispiele für Sternchenmuster in C-Sprache
Lassen Sie uns einige Beispiele diskutieren, um das Konzept in C-Sprache leicht zu verstehen.
Beispiel 1: Programmieren Sie in C, um ein Sternpyramidenmuster zu drucken.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop for displaying space
for(s = i; s < n; s++)
(
printf(" ");
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
)
Ausgabe:
Beispiel 2: Programmieren Sie in C, um die Anzahl der Zeilen einzugeben.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 3: Programmieren Sie in C, um ein Halbstern-Pyramidenmuster zu drucken.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Halbstern-Pyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
//Ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 4: Programmieren Sie in C, um das invertierte Halbsternpyramidenmuster zu drucken.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das umgekehrte Halbstern-Pyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 5: Programm zum Drucken des vollständigen Sternrautenmusters in C.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen für die Diamantbemaßung eingeben, um das Diamantmuster wie gewünscht zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 6: Programmieren Sie in C, um ein umgekehrtes Sternpyramidenmuster zu drucken.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das umgekehrte Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 7: Programmieren Sie in C, um die Anzahl der Zeilen einzugeben.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 8: Programmieren Sie in C, um die Anzahl der zu druckenden Zeilen einzugeben.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 9: Programmieren Sie in C, um die Anzahl der Zeilen einzugeben, in denen der Stern gedruckt werden soll
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
printf(" ");
)
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
printf(" ");
)
for(j = 1; j < i; j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 10: C + -Programm zum Drucken der hohlen Sternpyramide in einem Rautenmuster.
Im folgenden C-Programm kann der Benutzer die Anzahl der Zeilen eingeben, um die hohle Sternpyramide nach Belieben in einem Rautenmuster zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
printf("Enter size of Daimond: ");
int n, i, j, m = 1, k;
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
printf(" ");
)
printf("*");
if (i > 0)
(
for(k = 1; k <= m; k++)
(
printf(" ");
)
m += 2;
printf("*");
)
printf("\n");
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= m; k++)
(
printf(" ");
)
m -= 2;
if(i != n-1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 11: Programm zum Drucken eines hohlen Sternpyramidenmusters in C.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das hohle Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)
Ausgabe:
Beispiel 12: Programm zum Drucken eines umgekehrten hohlen Sternpyramidenmusters in C.
Im folgenden Programm kann der Benutzer die Anzahl der Zeilen eingeben, um das umgekehrte hohle Sternpyramidenmuster nach Belieben zu drucken. Das Ergebnis wird dann auf dem Bildschirm angezeigt:
C-Programm zur Anzeige der umgekehrten Hohlsternpyramide.
#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
printf("\n");
)
return 0;
)
Ausgabe:
Fazit
Hier haben wir also Programme zum Drucken verschiedener Sternchenmuster gesehen. So drucken Sie das Sternpyramidenmuster und das umgekehrte hohle Sternpyramidenmuster in der Anzahl der Zeilen. Enthält Formeln, um Schritt für Schritt besser zu werden und zu verstehen.
Empfohlene Artikel
Dies war ein Leitfaden für Sternchenmuster in C. Hier werden die Beispiele für Sternchenmuster in C-Sprache mit 12 verschiedenen Bildern und Codes besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren.
- Was ist eine Programmiersprache?
- Karriere in der C-Programmierung
- C-Programmiertraining (3 Kurse)
- If-else-Anweisung in C
- Sternchenmuster in PHP (Beispiele)
- IF-Else-Anweisung in Matlab
- Muster in C #