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

王林
Libérer: 2023-08-30 18:29:08
avant
1712 Les gens l'ont consulté

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;
}
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal