ホームページ >バックエンド開発 >C++ >C 言語でプログラムを作成し、鏡面中空の平行四辺形を印刷する

C 言語でプログラムを作成し、鏡面中空の平行四辺形を印刷する

王林
王林転載
2023-08-30 18:29:081664ブラウズ

プログラムの説明

これは、2 対の対辺が平行な四角形です。

C 言語でプログラムを作成し、鏡面中空の平行四辺形を印刷する

#知っておくべき重要な平行四辺形のプロパティが 6 つあります。

    向かい合う辺は等しい (AB = DC)。
  • 対角線は等しい (D = B)。
  • 隣接する角度は相補的です (A D = 180°)。
  • 1 つの角が直角であれば、すべての角が直角になります。
  • 平行四辺形の対角線は互いに二等分します。
  • 平行四辺形の各対角線は、それを 2 つの等しい部分に分割します。

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。