最简单的方法是把你的成绩输入部分放进去一个回圈
方法一..固定输入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);
}
只是要记得宣告你储存成绩的结构为一个阵列来储存资料
如果以上有跟您的想法有所出入,请告知,谢谢