http://www.codesarang.com/code/content_66.html
여기서 참고 하고 만들었는데 앙돼,

typedef struct _sungjuk{
    char name[50];
    float korea;
    float english;
    float math;
    float avg;
    char hakjum;
    int sukcha;
}sungjuk;
    sungjuk date[256];
    int TNum;//학생의 총 수, 구조체를 이렇게 설정하고



void sungjuk_sort() //석차순으로 정렬하는 함수
{
    qsort((void*)&date,TNum,sizeof(date),cmp_num);
    for(i=0;i<TNum;i++)
    {
        printf(\"%-6s %6g %6g %6g => 평균=%.2f, 학점=%c, 석차=%3d \\n\",date[i].name, date[i].korea,
            date[i].english, date[i].math, date[i].avg, date[i].hakjum, date[i].sukcha);
    }
       
}

int cmp_num(int *x,int *y) //정렬시 호출되는 함수
{
    sungjuk *x1= (sungjuk *)x;
    sungjuk *y1= (sungjuk *)y;
    return x1->sukcha > y1->sukcha;
}