首页  >  文章  >  后端开发  >  在C语言中编写一个打印镜像空心平行四边形的程序

在C语言中编写一个打印镜像空心平行四边形的程序

王林
王林转载
2023-08-30 18:29:081645浏览

程序描述

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

在C语言中编写一个打印镜像空心平行四边形的程序

有六个重要的平行四边形属性需要了解

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

在C语言中编写一个打印镜像空心平行四边形的程序

算法

  • 从用户那里接受行数和列数。将其存储在rows和cols变量中。
  • 为了迭代行,运行一个外部循环,循环结构应该是for(r=1; r
  • 为了打印空格,运行一个内部循环,循环结构为for(c=1; c
  • 打印星号以形成空心的平行四边形,运行另一个内部循环,循环结构为for(c=1; c
  • 在打印完一行的所有列之后,换行,即打印新的一行。

示例

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

输出

在C语言中编写一个打印镜像空心平行四边形的程序

在C语言中编写一个打印镜像空心平行四边形的程序

以上是在C语言中编写一个打印镜像空心平行四边形的程序的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:tutorialspoint.com。如有侵权,请联系admin@php.cn删除