急阿,求答案,c语言问题

2025-05-20 14:45:07
推荐回答(1个)
回答1:

int i, number;
int *score,*id, avescore=0;
printf("please enter number of the students:");
scanf("%d", &number);
score = (int*) malloc(sizeof(int) * number);
id = (int*) malloc(sizeof(int) * number);
printf("please Enter the ID and score of these students:\n");
for(i = 0; i < number; ++i)
{
scanf("%d %d", &id[i], &score[i]);
average += score[i];
}
average /= number;
printf("The students is:\n")
for(i = 0; i < number; ++i)
{
if(score[i] > average)
printf("ID = %d, Score = %d\n", id[i], score[i]);
}