Character Rectangle Structure

Q. Write  a C program to display the following character rectangle structure/pattern/design as:

ABCDEEDCBA
ABCD__DCBA
ABC____CBA
AB______BA
A________A

Ans.

/*c program for character rectangle pattern*/
#include<stdio.h>
int main()
{
 char ch,r='A',c,sp;
 printf("Enter any character : ");
 scanf("%c",&ch);
 if(ch>='a' && ch<='z')
    ch=ch-32;
 printf("\n");
 for(; ch>='A'; ch--,r++)
 {
  for(c='A'; c<=ch; c++)
     printf("%c",c);
  for(sp=r; sp>'A'; sp--)
     printf("__");
  for(c=ch; c>='A'; c--)
     printf("%c",c);
  printf("\n");
 }
 getch();
 return 0;
}

/*************************************************************
The output of above program would be:
*************************************************************/


Output of character rectangle pattern C program
Figure: Screen shot for character rectangle structure C program


Comments