View Code of Problem 78

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

struct S
{
	char s[100];
};

int main(void)
{
	struct S s[3];
	struct S temp;
	int i;
	for(i=0;i<3;i++)
	{
		gets(s[i].s);
	}
	for(i=0;i<3;i++)
	{
		for(int j=i;j<3;j++)
		{
			if(strcmp(s[i].s,s[j].s)>0)
			{
				strcpy(temp.s,s[j].s);
				strcpy(s[j].s,s[i].s);
				strcpy(s[i].s,temp.s);
			}
		}
	}
	for(i=0;i<3;i++)
	{
		puts(s[i].s);
	}
}

Double click to view unformatted code.


Back to problem 78