# include <stdio.h>struct Student{ char name[100]; char sex[2]; float result;};// 录入学生信息函数void InputStudent(struct Student * pst, int len){ int i; for (i=0; i<len; ++i) { printf ("第%d位学生信息:\n", i+1); printf ("名字: "); scanf ("%s", pst->name); printf ("性别: "); scanf ("%s", pst->sex); printf ("成绩: "); scanf ("%f", &pst->result); printf ("\n\n\n"); }}// 输出按成绩排序好的学生信息void OutputStudent (struct Student * pst, int len){ int i; for (i=0; i<len; ++i) { printf ("成绩第%d名学生信息:\n", i+1); printf ("名字: %s\n", pst->name); printf ("性别: %s\n", pst->sex); printf ("成绩: %f\n", pst->result); printf ("\n"); }}int main(void){ int len; struct Student st; printf ("请输入学生个数: "); scanf ("%d", &len); printf ("\n"); InputStudent(&st, len); OutputStudent(&st, len); return 0;}