QUESTION
Program sorts the names in an alphabetical order. The program accepts names & then sorts the names in an alphabetical order using string operation.
“TESTCASE_1”: “2\nab\nba\n###—###SEPERATOR—###—\nab\nba”, “TESTCASE_2”: “5\nraj\nchris\nben\nabhay\ngautam\n###—###SEPERATOR—###—\nabhay\nben\nchris\ngautam\nraj”, “TESTCASE_3”: “4\nabcd\ngcbd\nbacd\nkldf\n###—###SEPERATOR—###—\nabcd\nbacd\ngcbd\nkldf”, “TESTCASE_4”: “0\n###—###SEPERATOR—###—\n0”, “TESTCASE_5”: “0\n###—###SEPERATOR—###—\n0
ANSWER
#include <stdio.h>
#include <string.h>
int main()
{
int n,i,j;
scanf("%d",&n);
char str[100][100],temp[100];
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
scanf("%s",str[j]);
}
/*for(j=0;j<n;j++)
printf("%s\n",str[j]);
*/
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
if(strcmp(str[j],str[j+1])>0)
{strcpy(temp,str[j]);
strcpy(str[j],str[j+1]);
strcpy(str[j+1],temp);
}
}
}
for(i=0;i<n;i++)
printf("%s\n",str[i]);
return 0;
}