Monday, 1 August 2016

Display the pattern like below.


Code:

#include<stdio.h>
#include<string.h>
int main()
{
 int l,i,j,m,n;
 char a[100];
 printf("\n Enter string: ");
 scanf("%s",a);
 l=strlen(a);
 for(i=0,j=l-1;i<l && j>=0;)
 {
  if(i<j)
  {
     for(m=0;m<i;m++)
    printf(" ");
     printf("%c",a[i]);
     for(n=i;n<j;n++)
       printf(" ");
     printf("%c \n",a[j]);
  }
  else if(i==j && (l%2)!=0)
  {
    for(m=0;m<i;m++)
      printf(" ");
    printf("%c \n",a[i]);
  }
  else if(i==j && (l%2)==0)
  {
    for(m=0;m<i;m++)
      printf(" ");
    printf("%c %c\n",a[i],a[j]);
  }
  else
  {
    for(m=0;m<j;m++)
    printf(" ");
     printf("%c",a[j]);
     for(n=j;n<i;n++)
       printf(" ");
     printf("%c \n",a[i]);
  }
  i++;
  j--;
 }
 return 0;
}

No comments:

Post a Comment