最簡單的方法是把你的成績輸入部分放進去一個迴圈
方法一..固定輸入10個人的成績
複製程式
for (int i =0 ; i < 10 ; i++ )
{
  //輸入成績的函式或程式碼
}
方法二..動態輸入n個人的成績
複製程式
int iPerson;
printf("%s","需要輸入幾個人的成績? " );
scanf("%d", iPerson);
for (int i =0 ; i < iPerson ; i++ )
{
  //輸入成績的函式或程式碼
}
方法三..直到輸入停止輸入才停止
複製程式
int iPerson;
BOOL fContinue;
while (fContinue)
{
 //輸入成績的函式或程式碼
 //是否要繼續輸入下一組
  printf("%s%d\%s\n", "目前已經輸入", iPerson,"組成績");
  printf("%s","是否要繼續輸入下一組? 0 = No, 1 = Yes :");
  scanf("%d", fContinue);
}
只是要記得宣告你儲存成績的結構為一個陣列來儲存資料
如果以上有跟您的想法有所出入,請告知,謝謝