c言語による学生成績のソート


#include<stdio.h>
/*
time:2015/6/27
*/

int main(void)
{
    int a[3];   //    
    int b[3];   //  
    int i;
    char s[3][20];  //    
    char *str;
    FILE *fp = fopen("C:\\Users\\liuxi_001\\Desktop\\student.txt", "r");    //  
    for(i=0; i<3; i++)
    {
        fscanf(fp, "%d%s%d
", &a[i], s[i], &b[i]); printf("%d %s %d
", a[i], s[i], b[i]); } // if(b[0]>b[1] && b[1]>b[2]) printf("%s %s %s", s[0], s[1], s[2]); else if(b[0]>b[2] && b[2]>b[1]) printf("%s %s %s", s[0], s[2], s[1]); else if(b[1]>b[0] && b[0]>b[2]) printf("%s %s %s", s[1], s[0], s[2]); else if(b[1]>b[2] && b[2]>b[0]) printf("%s %s %s", s[1], s[2], s[0]); if(b[2]>b[1] && b[1]>b[0]) printf("%s %s %s", s[2], s[1], s[0]); else if(b[2]>b[0] && b[0]>b[1]) printf("%s %s %s", s[2], s[0], s[1]); getch(); fclose(fp); }

student.txtファイルの内容は以下の通りです.
1
liuxinquan
95
2
wxy
98
3
hunan
94