Loading...

Sort names Alphabetically

Programme:

#include <stdio.h>
#include <string.h>

void main() {
 
  char name[10][8], tname[10][8], temp[8];
  int i, j, n;
 
  printf("Enter the value of 'n' :\n");
  scanf("%d", &n);
  printf("Enter %d names :\n", n);
 
  for (i = 0; i < n; i++) {
 
    scanf("%s", name[i]);
    strcpy(tname[i], name[i]);
 
  }
 
  for (i = 0; i < n - 1; i++) {
 
    for (j = i + 1; j < n; j++) {
 
      if (strcmp(name[i], name[j]) > 0) {
 
        strcpy(temp, name[i]);
        strcpy(name[i], name[j]);
        strcpy(name[j], temp);
 
      }
    }
  }
 
  printf("\n----------------------------------------\n");
  printf("Sorted names :\n");
  printf("------------------------------------------\n");
 
  for (i = 0; i < n; i++) {
 
    printf("%s\n", name[i]);
 
  }
 
  printf("------------------------------------------\n");
 
}

Output:

Enter the value of 'n' :                                                                                                    
4                                                                                                                           
Enter 4 names :                                                                                                             
parth                                                                                                                       
rahul                                                                                                                       
ruturaj                                                                                                                     
bhavesh                                                                                                                     
                                                                                                                            
----------------------------------------                                                                                    
Sorted names :                                                                                                              
------------------------------------------                                                                                  
bhavesh                                                                                                                     
parth                                                                                                                       
rahul                                                                                                                       
ruturaj                                                                                                                     
------------------------------------------