C program to sort given strings in ascending order
#include<stdio.h> #include<string.h> main() { char a[5][10],t[10]; int i,n,j; printf("enter no of strings:\n"); scanf("%d",&n); printf("enter strings:\n "); for(i=0;i<5;i++) scanf("%s",a[i]); for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(strcmp(a[i],a[j])>0) { strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[j],t); } } } printf("\n After sorting\n"); for(i=0;i<n;i++) printf("%s\t",a[i]); }
Output:
Share: