ホームページ >バックエンド開発 >C++ >右矢印と左矢印のパターンを出力するプログラムを C 言語で作成します。

右矢印と左矢印のパターンを出力するプログラムを C 言語で作成します。

王林
王林転載
2023-08-28 13:38:541497ブラウズ

プログラムの説明

左矢印パターンと右矢印パターンの印刷

アルゴリズム

左矢印パターンと右矢印パターンを印刷するための行数を受け入れます。

Print Upper Part of the Arrow with Stars Patterns
Print Inverted Right Triangle with Stars Patterns
Print Bottom Part of the Arrow with Stars Patterns
Print the Right Triangle with Stars Patterns

/*Program to print the Left and right arrow pattern*/
#include<stdio.h>
int main() {
   int r, c, rows; //Left Arrow Pattern
   int r1, c1, rows1; //Right Arrow Pattern
   clrscr();
   printf("Enter number of rows to print the Left Arrow Pattern: ");
   scanf("%d", &rows);
   printf("</p><p>");
   printf("The Left Arrow Pattern is:");
   printf("</p><p>");
   for(r=1; r<rows; r++){
      for(c=1; c<=(rows-r); c++){
         printf(" ");
      }
      for(c=r;c<=rows; c++){
         printf("*");
      }
      printf("</p><p>");
   }
   for(r=1; r<=rows; r++){
      for(c=1; c<r; c++){
         printf(" ");
      }
      for(c=1; c<=r; c++){
         printf("*");
      }
      printf("</p><p>");
   }
   printf("Enter number of rows to print the Right Arrow Pattern: ");
   scanf("%d", &rows1);
   printf("</p><p>");
   printf("The Right Arrow Pattern is:");
   printf("</p><p>");
   for(r1=1; r1<rows1; r1++){
      for(c1=1; c1<=(2*r1-2); c1++){
         printf(" ");
      }
      for(c1=r1; c1<=rows1; c1++){
         printf("*");
      }
      printf("</p><p>");
   }
   for(r1=1; r1<=rows1; r1++){
      for(c1=1; c1<=(2*rows1 - 2*r1); c1++){
         printf(" ");
      }
      for(c1=1; c1<=r1; c1++){
         printf("*");
      }
      printf("</p><p>");
   }
   getch();
   return 0;
}

出力

右矢印と左矢印のパターンを出力するプログラムを C 言語で作成します。

右矢印と左矢印のパターンを出力するプログラムを C 言語で作成します。

以上が右矢印と左矢印のパターンを出力するプログラムを C 言語で作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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