# include <stdio.h>
struct Student
{ char name[100];
char sex[2];
float result;};
// 錄入學生信息函數
void InputStudent(struct Student * pst, int len)
{
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)
{
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");
for(int i=0;i<len; i++){
InputStudent(&st, len);
OutputStudent(&st, len);}
}
return 0;
}