这个用c怎么写?求解

1.先从键盘输入一组学生成绩到数组中,然后输入某一个区间成绩值,查找输出该区间内的所有成绩。

#include<stdio.h>
int score[100];
int main() {
    int n=0,a,i,b;
    double ave,sum=0;
    while(scanf("%d",&a)!=EOF) {
        score[n++]=a;
    }
    printf("输入区间成绩,a,b的形式:");
    scanf("%d,%d",&a,&b);
    for(i=0;i<n;i++){
        if(score[i]>=a&&score[i]<=b){
            printf("%d ",score[i]);
        }
    } 
    return 0;
}

#include<stdio.h>
int main()
{
    int score[100]={0};
    int num=0;
    printf("输入学生人数:");
    scanf("%d",&num);
    printf("输入学生成绩:");
    for(int i=0;i<num;++i)
    {
        scanf("%d",&score[i]);
    }
    int a,b;
    printf("输入成绩区间:");
    scanf("%d %d",&a,&b);
    
    for(int i=0;i<num;++i)
    {
        if(score[i]>=a && score[i]<=b)
            printf("%d ",score[i]);
    }
    printf("\n");
    
    return 0;
}