Description du programme
Il s'agit d'un quadrilatère dans lequel deux paires de côtés opposés sont parallèles.
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.
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
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!