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;
}
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;
}