I need to split code in C for gausse elimination method : Hello I have to split code below on 4 four files (i'm working  in visual studio). I really don't know how to do it, so I'm asking You guys for help. Thanks in advance.

Header.H (which I have)

main.c

data.c

solve.c

     #include<stdio.h>
     #include<conio.h>

     void main(void) 
     { 
         int i,j,k,n;
         float A[20][20],c,x[10],sum=0.0;
         printf("\nEnter the order of matrix: ");
         scanf("%d",&n);
         printf("\nEnter the elements of augmented matrix row-wise:\n\n");
         for(i=1; i<=n; i++)
         {
            for(j=1; j<=(n+1); j++)
            {
                printf("A[%d][%d] : ", i,j);
                scanf("%f",&A[i][j]);
            }
        }
        for(j=1; j<=n; j++) 
        {
            for(i=1; i<=n; i++)
            {
                if(i>j)
                {
                    c=A[i][j]/A[j][j];
                    for(k=1; k<=n+1; k++)
                    {
                        A[i][k]=A[i][k]-c*A[j][k];
                    }
                }
            }
        }
        x[n]=A[n][n+1]/A[n][n];
        for(i=n-1; i>=1; i--)
        {
            sum=0;
            for(j=i+1; j<=n; j++)
            {
                sum=sum+A[i][j]*x[j];
            }
            x[i]=(A[i][n+1]-sum)/A[i][i];
        }
        printf("\nThe solution is: \n");
        for(i=1; i<=n; i++)
        {
            printf("\nx%d=%f\t",i,x[i]); 
        }
        getch_();
    }