首頁 >後端開發 >C++ >在C語言中寫一個列印鏡像空心平行四邊形的程序

在C語言中寫一個列印鏡像空心平行四邊形的程序

王林
王林轉載
2023-08-30 18:29:081675瀏覽

程式描述

這是一個四邊形,其中兩對對邊是平行的。

在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刪除