Write a ‘C’ program to accept a string from user and generate following pattern.
(e.g. input is string “abcd”)
a
ab
abc
abcd
abc
ab
a
-------------------------------------------------------------------------------------------
Solution:-
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k,cnt=0;
char name[10];
clrscr();
printf("enter the string");
scanf("%s",&name);
cnt= strlen(name);
{
cnt++;
}
printf("\n");
for(i=0;i<=cnt-1;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",name[j]);
}
printf("\n");
}
for(k=i-1;k>=0;k--)
{
for(j=0;j<k;j++)
{
printf("%c",name[j]);
}
printf("\n");
}
getch();
}
(e.g. input is string “abcd”)
a
ab
abc
abcd
abc
ab
a
-------------------------------------------------------------------------------------------
Solution:-
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k,cnt=0;
char name[10];
clrscr();
printf("enter the string");
scanf("%s",&name);
cnt= strlen(name);
{
cnt++;
}
printf("\n");
for(i=0;i<=cnt-1;i++)
{
for(j=0;j<=i;j++)
{
printf("%c",name[j]);
}
printf("\n");
}
for(k=i-1;k>=0;k--)
{
for(j=0;j<k;j++)
{
printf("%c",name[j]);
}
printf("\n");
}
getch();
}