Saturday, April 10, 2021

20.43. Write a program that read an array of string and display in alphabetic order (with case sensitive).

#include<stdio.h>
#include<conio.h> 
#include<string.h>
void main () 
{
char *st[40] [100],temp[40];
int i,n, outer, inner;
for (i=0; i<100; i++)
st[i]=(char *)malloc(sizeof(char)*100);
clrscr ();
printf("How many word”);
scanf("%d\n", &n);
for (i=0; i<n; i++)
gets (st[i]);
Eor (outer=n-1; outer>=0; outer--)
for (inner=0; inner<outer; inner++)
if (strcmp (st[inner], st[inner+1])>0)
{
strepy (tamp, st[inner]);
strcpy(st[inner], st[inner+1]);
strepy (st [inner+1], temp);
}
for (i=0; i<n; i++)
printf("\n%s", st[i]);
getch ();
}

No comments:

Post a Comment