C语言打印镜像空心平行四边形程序


程序描述

它是一个四边形,其中两对对边平行。

平行四边形有六个重要的性质需要注意

  • 对边全等 (AB = DC)。
  • 对角相等 (D = B)。
  • 邻角互补 (A + D = 180°)。
  • 如果一个角是直角,则所有角都是直角。
  • 平行四边形的对角线互相平分。
  • 平行四边形的每条对角线都将其分成两个全等的

算法

  • 从用户处接收行数和列数。将其存储在rows和cols变量中。
  • 要遍历行,运行一个外循环,循环结构应类似于`for(r=1; r<=rows; r++)`。
  • 要打印空格,运行一个内循环,循环结构为`for(c=1; c
  • 打印星号以形成空心平行四边形,运行另一个内循环,循环结构类似于`for(c=1; c<=cols; c++)`。在此循环内,仅当`r==1`或`r==rows`或`c==1`或`c==cols`时才打印星号。
  • 打印完一行的所有列后,换行,即打印换行符。

示例

// 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("
");    printf("Please enter the number of Columns: ");    scanf("%d", &cols);    printf("
");    printf("The Mirrored Hollow Parallelogram is: ");    printf("
");    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("
");    }    getch();    return 0; }

输出


更新于:2020年1月9日

559 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告