qq

#include<stdio.h>
struct human{
    int age;
    char name[20];
};
int main(void)
{
    int i,index,j,age;
    char name;
    struct human humans[4],temp;
    for(i=0;i<4;i++){
    printf("age name:");
    scanf("%d%s",&age,&name);
    }
    for(i=0;i<4-1;i++){
        index=i;
        for(j=i+1;j<4;j++){
            if(humans[j].age<humans[index].age){
                index=j;
        temp=humans[index];
        humans[index]=humans[i];
        humans[i]=temp;
            }
        }
    }
    printf("age	 name	");
    for(i=0;i<4;i++)
        printf("%d	%s	",humans[i].age,humans[i].name);


    return 0;
} 
原文地址:https://www.cnblogs.com/chengruiqiking/p/3434956.html