Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรมพิมพ์ Mirrored Hollow Parallelogram ใน C


คำอธิบายโปรแกรม

เป็นรูปสี่เหลี่ยมที่มีด้านตรงข้ามขนานกันทั้งสองคู่

โปรแกรมพิมพ์ Mirrored Hollow Parallelogram ใน C

มีหกคุณสมบัติที่สำคัญของสี่เหลี่ยมด้านขนานที่ควรรู้

  • ด้านตรงข้ามเท่ากัน (AB =DC)
  • เทวดาตรงข้ามมีความสอดคล้องกัน (D =B)
  • มุมต่อเนื่องเป็นส่วนเสริม (A + D =180°)
  • ถ้ามุมหนึ่งถูกต้อง ทุกมุมก็จะถูกต้อง
  • เส้นทแยงมุมของสี่เหลี่ยมด้านขนานที่แบ่งครึ่งซึ่งกันและกัน
  • เส้นทแยงมุมแต่ละเส้นของสี่เหลี่ยมด้านขนานจะแยกมันออกเป็นสองส่วนที่เท่ากัน

โปรแกรมพิมพ์ Mirrored Hollow Parallelogram ใน C

อัลกอริทึม

  • ยอมรับจำนวนแถวและคอลัมน์จากผู้ใช้ เก็บไว้ในแถวและตัวแปร 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("\n");
   printf("Please enter the number of Columns: ");
   scanf("%d", &cols);
   printf("\n");
   printf("The Mirrored Hollow Parallelogram is: ");
   printf("\n");
   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("\n");
   }
   getch();
   return 0;
}

ผลลัพธ์

โปรแกรมพิมพ์ Mirrored Hollow Parallelogram ใน C


โปรแกรมพิมพ์ Mirrored Hollow Parallelogram ใน C