Q:

C PROGRAM TO SORT GIVEN NAMES IN ALPHABETICAL ORDER

0

C PROGRAM TO SORT GIVEN NAMES IN ALPHABETICAL ORDER:

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

#include <stdio.h>
 
#include <string.h>
 
int main()
 
{
 
   int i, j, num;
 
   char name[20][10], t_name[15][10], temp[20];
 
 
 
   printf("Please enter how many number of names to be sorted in alphabetical order\n");
 
   scanf("%d", &num);
 
 
 
   printf("Please enter %d names one by one\n", num);
 
   for(i=0; i< num ; i++)
 
   {
 
      scanf("%s",name[i]);
 
      strcpy (t_name[i], name[i]);
 
   }
 
 
 
   for(i=0; i < num-1 ; i++)
 
   {
 
      for(j=i+1; j< num; j++)
 
      {
 
         if(strcmp(name[i],name[j]) > 0)
 
         {
 
             strcpy(temp,name[i]);
 
             strcpy(name[i],name[j]);
 
             strcpy(name[j],temp);
 
         }
 
      }
 
   }
 
 
 
   printf("Names before sorting in alphabetical order\n");
 
   for(i=0; i< num ; i++)
 
   {
 
      printf("%s\n",t_name[i]);
 
   } 
 
 
 
   printf("Names after sorting in alphabetical order\n");
 
   for(i=0; i< num ; i++)
 
   {
 
      printf("%s\n",name[i]);
 
   }
 
   
 
}

Output:

Please enter how many number of names to be sorted in alphabetical order

Please enter 4 names one by one

thiyagu

raja

mani

Arul

Entered names before sorting in alphabetical order

thiyagu

raja

mani

Arul

Entered names after sorting in alphabetical order

Arul

mani

raja

thiyagu

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Similar questions


need a help?


find thousands of online teachers now