Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

アルファベットをスパイラルパターンで表現するCプログラム


アルファベットを表すスパイラルパターンは次のとおりです-

アルファベットをスパイラルパターンで表現するCプログラム

スパイラルモデルでアルファベットを表すために使用されるロジックは次のとおりです-

if(rows<=13 && rows>=1){
   for(i=1;i<=rows*2;i+=2){
      if(k%2==1){
         printf("%c %c",i+64,i+65);
         k++;
      }else{
         printf("%c %c",i+65,i+64);
         k++;
      }
      printf("\n");
   }
}
else{
   printf("Please Enter from 1 to 13 only\n");
}

プログラム

以下は、アルファベットをスパイラルパターンで表現するCプログラムです-

#include<stdio.h>
main(){
   int i,rows,k=1;
   printf("Enter number of Rows for Spiral Alpha Pattern from 1 to 13\n");
   scanf("%d",&rows);
   if(rows<=13 && rows>=1){
      for(i=1;i<=rows*2;i+=2){
         if(k%2==1){
            printf("%c %c",i+64,i+65);
            k++;
         }else{
            printf("%c %c",i+65,i+64);
            k++;
         }
         printf("\n");
      }
   }else{
      printf("Please Enter from 1 to 13 only\n");
   }
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter number of Rows for Spiral Alpha Pattern from 1 to 13
10
A B
D C
E F
H G
I J
L K
M N
P O
Q R
T S

  1. 正方行列をCでZ形式で印刷するプログラム

    プログラムの説明 正方行列の要素をZ形式で印刷します 正方行列は、同じ数の行と列を持つ行列です。 n行n列の行列は次数の正方行列として知られています アルゴリズム To print the elements of the Square Matrix in Z form We need to print the first row of matrix then diagonal and then last row of the square matrix. 例 /* Program to print a square matrix in Z form */ #include<st

  2. 六角形パターンのCプログラム

    整数「n」が与えられ、タスクは六角形のパターンを生成して最終出力を表示することです。 例 Input-: n=5 Output-: Input-: n = 4 Output-: 特定のプログラムで使用しているアプローチは次のとおりです − ユーザーからの数字「n」を入力します パターン全体を3つの部分、つまり上部、中央部、下部に分割します。パターンの上部をiから0に印刷し、iをn未満にして、iの値をインクリメントし続けるループiを開始します。ループを開始します。パターンの中央部分をmから0に印刷し、mをn-2未満にし、mの値をインクリメントし続けるmパターンの下部をhからre