C Program for SORTING OF LONG WORD WITH ONE STRING
#include stdio.h>
#include conio.h>
#include string.h>
void main()
{
char n[50],c[25][25];
int i=0,j=0,k=0,temp,t=0,t1=0,l[25],l1[25];
clrscr();
for(i=0;i<25;i++)
{
for(j=0;j<25;j++)
{
l[i]=0;
l1[i]=0;
c[i][j]='0';
}
}
i=0; j=0;
printf("ENTER THE STRING= ");
flushall();
do
{
n[i++]=getchar();
}while(n[i-1]!='\n');
n[i-1]='\0';
for(i=0;n[i]!='\0';i++)
{
if(n[i]!=' ')
{
l[t]=l[t]+1;
l1[t]=t+1;
c[t][t1++]=n[i];
}
else
{
t++;
t1=0;
}
}
for(i=0;l[i]!=0;i++)
{
for(j=0;l[j]!=0;j++)
{
if(l[i]>l[j])
{
temp=l[i];
l[i]=l[j];
l[j]=temp;
temp=l1[i];
l1[i]=l1[j];
l1[j]=temp;
}
}
}
for(i=0;l[i]!=0;i++)
{
for(j=0;l[j]!=0;j++)
{
if(l1[i]==j+1)
{
for(k=0;c[j][k]!='0';k++)
{
printf("%c",c[j][k]);
}
printf("\n");
}
}
}
getch();
}
OUTPUT :
ENTER THE STRING: KAMLESH D MENGAR
KAMLESH
MENGAR
D