Pattern Matching


C Program For Pattern Matching Source Code: #include<stdio.h> #include<conio.h> void main() { int n,a1,a2,j,k,l,i; clrscr(); printf("\nEnter number of lines => "); scanf("%d",&n); printf("\n\n"); for(i=n;i>=1;i--) { a1=65;a2=65+i-1; for(j=n;j>=n+1-i;j--) { printf("%c",a1); a1=a1+1; } for(k=1;k<=(2*(n-i+1)-3);k++) printf(" "); for(l=n;l>=n+1-i;l--) { if(a2==65+n-1) { a2=a2-1; continue; } printf("%c",a2); a2=a2-1; } printf("\n"); } getch(); } OUTPUT 1: Enter number of lines => 14 ABCDEFGHIJKLMNMLKJIHGFEDCBA ABCDEFGHIJKLM MLKJIHGFEDCBA ABCDEFGHIJKL LKJIHGFEDCBA ABCDEFGHIJK KJIHGFEDCBA ABCDEFGHIJ JIHGFEDCBA ABCDEFGHI IHGFEDCBA ABCDEFGH HGFEDCBA ABCDEFG GFEDCBA ABCDEF FEDCBA ABCDE EDCBA ABCD DCBA ABC CBA AB BA A A OUTPUT 2: Enter number of lines => 8 ABCDEFGHGFEDCBA ABCDEFG GFEDCBA ABCDEF FEDCBA ABCDE EDCBA ABCD DCBA ABC CBA AB BA A A

Share:

0 comments