Heim  >  Artikel  >  Backend-Entwicklung  >  Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

王林
王林nach vorne
2023-08-30 18:29:081658Durchsuche

Programmbeschreibung

Dies ist ein Viereck, bei dem zwei Paare gegenüberliegender Seiten parallel sind.

Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

Es gibt sechs wichtige Parallelogrammeigenschaften, die man kennen sollte:

  • Gegenüberliegende Seiten sind gleich (AB = DC).
  • Diagonalen sind gleich (D = B).
  • Benachbarte Winkel ergänzen sich (A + D = 180°).
  • Wenn ein Winkel ein rechter Winkel ist, dann sind alle Winkel rechte Winkel.
  • Die Diagonalen eines Parallelogramms halbieren sich gegenseitig.
  • Jede Diagonale eines Parallelogramms teilt es in zwei gleiche Teile.

Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

Algorithmus

  • akzeptiert die Anzahl der Zeilen und Spalten vom Benutzer. Speichern Sie es in Zeilen- und Spaltenvariablen.
  • Um über Zeilen zu iterieren, führen Sie eine äußere Schleife aus. Die Schleifenstruktur sollte for(r=1; r
  • Um Leerzeichen zu drucken, führen Sie eine innere Schleife mit der Schleifenstruktur for(c=1; c
  • Drucken Sie Sternchen, um hohle Parallelogramme zu bilden, und führen Sie eine weitere innere Schleife mit der Schleifenstruktur for(c=1; c
  • Nachdem Sie alle Spalten einer Zeile gedruckt haben, brechen Sie die Zeile um, dh drucken Sie eine neue Zeile.

Beispiel

// C program to print mirrored hollow parallelogram
#include <stdio.h>
int main(){
   int rows,cols,r,c;
   clrscr(); /*Clears the Screen*/
   printf("Please enter the number of Rows: ");
   scanf("%d", &rows);
   printf("</p><p>");
   printf("Please enter the number of Columns: ");
   scanf("%d", &cols);
   printf("</p><p>");
   printf("The Mirrored Hollow Parallelogram is: ");
   printf("</p><p>");
   for(r = 1; r <= rows; r++){
      // Display spaces
      for(c = 1; c < r; c++) {
         printf(" ");
      }
      // Display hollow parallelogram
      for(c = 1; c <= cols; c++) {
         if (r == 1 || r == rows || c == 1 || c == cols) {
            printf("*");
         }
         else {
            printf(" ");
         }
      }
      printf("</p><p>");
   }
   getch();
   return 0;
}

Ausgabe

Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

Schreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Programm in C-Sprache, um ein gespiegeltes Hohlparallelogramm zu drucken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen