View Code of Problem 78

#include <stdio.h>
#include <string.h>
int main(void)
{
    char a[3][4],tmp[4];
    int i,j; 
    while(scanf("%s%s%s", a[0], a[1], a[2]) != EOF)
{
		
        for(i=0;i<3-1;i++)
        {
            for(j=i+1;j<3;j++)
            {
                if(a[i][0] > a[j][0])
				{
			//		'\0'
					strcpy(tmp, a[i]);
					tmp[3] = '\0';
					//tmp=a[i];
				//	a[i]=a[j];
					strcpy(a[i],a[j]);
					strcpy(a[j],tmp);
				//	a[j]=tmp;
				}
				if(a[i][0] == a[j][0])
				{
					if(a[i][1]>a[j][1])
					{
						strcpy(tmp,a[i]);
						tmp[3] = '\0';
						strcpy(a[i],a[j]);
						strcpy(a[j],tmp);
					//	tmp=a[i];
					//	a[i]=a[j];
					//	a[j]=tmp;
					}
				}
				if(a[i][1] == a[j][1])
				{
					if(a[i][2]>a[j][2])
					{
						strcpy(tmp, a[i]);
						tmp[3] = '\0';
						strcpy(a[i], a[j]);
						strcpy(a[j], tmp);	
				//		tmp=a[i];
				//		a[i]=a[j];
				//		a[j]=tmp;
					}
				}
            }
        }
		
        printf("%c%c%c\n", a[0][0], a[0][1], a[0][2]);
        printf("%c%c%c\n", a[1][0], a[1][1], a[1][2]);
        printf("%c%c%c\n", a[2][0], a[2][1], a[2][2]);
}
    return 0;
}

Double click to view unformatted code.


Back to problem 78