Maison >développement back-end >C++ >Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

王林
王林avant
2023-08-30 18:29:081705parcourir

Description du programme

Il s'agit d'un quadrilatère dans lequel deux paires de côtés opposés sont parallèles.

Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

Il y a six propriétés importantes du parallélogramme à connaître

  • les côtés opposés sont égaux (AB = DC).
  • Les diagonales sont égales (D = B).
  • Les angles adjacents sont complémentaires (A + D = 180°).
  • Si un angle est un angle droit, alors tous les angles sont des angles droits.
  • Les diagonales d'un parallélogramme se coupent en deux.
  • Chaque diagonale d'un parallélogramme le divise en deux parties égales.

Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

Algorithm

  • accepte le nombre de lignes et de colonnes de l'utilisateur. Stockez-le dans des variables de lignes et de colonnes.
  • Pour parcourir les lignes, exécutez une boucle externe, la structure de la boucle doit être for(r=1; r
  • Pour imprimer des espaces, exécutez une boucle interne avec la structure de boucle for(c=1; c
  • Imprimez des astérisques pour former des parallélogrammes creux et exécutez une autre boucle interne avec la structure de boucle for(c=1; c
  • Après avoir imprimé toutes les colonnes d'une ligne, enveloppez la ligne, c'est-à-dire imprimez une nouvelle ligne.

Exemple

// 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;
}

Sortie

Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

Écrire un programme en langage C pour imprimer un parallélogramme creux en miroir

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer