View Code of Problem 78

#include <stdio.h>
int main(void)
{
    char a[3][4],tmp[4];
    int i,j; 
    scanf("%s%s%s", a[0], a[1], a[2]) ;

        for(i=0;i<3-1;i++)
        {
            for(j=i+1;j<3;j++)
            {
                if(a[i][0] > a[j][0])
				{
					tmp=a[i];
					a[i]=a[j];
					a[j]=tmp;
				}
				if(a[i][0] == a[j][0])
				{
					if(a[i][1]>a[j][1])
					{
						tmp=a[i];
						a[i]=a[j];
						a[j]=tmp;
					}
				}
				if(a[i][1] == a[j][1])
				{
					if(a[i][2]>a[j][2])
					{
						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;
}

/*
Main.cc: In function 'int main()':
Main.cc:15:9: error: invalid array assignment
      tmp=a[i];
         ^
Main.cc:16:10: error: invalid array assignment
      a[i]=a[j];
          ^
Main.cc:17:10: error: invalid array assignment
      a[j]=tmp;
          ^
Main.cc:23:10: error: invalid array assignment
       tmp=a[i];
          ^
Main.cc:24:11: error: invalid array assignment
       a[i]=a[j];
           ^
Main.cc:25:11: error: invalid array assignment
       a[j]=tmp;
           ^
Main.cc:32:10: error: invalid array assignment
       tmp=a[i];
          ^
Main.cc:33:11: error: invalid array assignment
       a[i]=a[j];
           ^
Main.cc:34:11: error: invalid array assignment
       a[j]=tmp;
           ^
*/

Double click to view unformatted code.


Back to problem 78