View Code of Problem 78

#include <stdio.h>
#include <string.h>
int main()
{
	int i, j, k;
	char s[3][100];
	for (i = 0; i < 3; i++)
		gets(s[i]);
	for (i = 0; i < 3; i++)
	{
		for (j = i + 1, k = i; j < 3; j++)
			if (strcmp(s[j], s[k]) < 0)  
				k = j;
		if(k!=i)
		{
			char t[100];
			strcpy(t, s[k]); 
			strcpy(s[k], s[i]);
			strcpy(s[i], t);
		}
	}
	for (i = 0; i < 3; i++)
		puts(s[i]);
	return 0;
}

Double click to view unformatted code.


Back to problem 78