妳只是這個函數寫錯了,改為:
void?fun(struct?student?a[],int?n)
{
for(j=i+1;j<n;j++)
? if(strcmp(a[j].name,a[i].name)<0)
? {
? t=a[i];
? a[i]=a[j];
? a[j]=t;
? }
}
運行結果為: