学生成绩算平均分c语言

输入一批学生的成绩,输出平均分,以输入负数作为结束输入标志
(20分)
任务描述:
输入一批学生的成绩,输出平均分,以输入负数作为结束输入标志
任务要求:
通过while或do-while循环逐个输入学生的成绩,并将输入的学生成绩累加起来,同时要统计已经输入的成绩个数

循环结束后用总分除以人数便得平均

#include<stdio.h>
int main()
{
float num=0,sum=0,score;
printf("请输入一批学生的成绩(以空格分隔,以输入负数作为结束输入):");
/作答区域/

/作答区域/
printf("共输入了%g个学生成绩,平均分为:%.2f",num,sum/num);
return 0;
}
能不能按这个答你们那些太高级了呜呜呜呜不会


#include<stdio.h>
int main(){
    int n;
    int t=0;
    double sum=0;
    while(1){
        scanf("%d",&n);
        if(n>=0){
            sum+=n;
            t++;
            printf("已经输入%d个成绩\n",t);             
        }else{
            break;
        }
    }
    printf("平均分为:%lf",sum/t*1.0);
}
#include <stdio.h>
int main()
{
    int count=0,sum=0,score;
    while(scanf("%d",&score))
    {
        if(score<0) break;
        sum+=score;
        count++;
    }
    printf("%lf\n",sum/(double)count);
    return 0;
}
#include<stdio.h>
int main()
{
    int count,num;
    double grade,total;
    num=0;
    total=0;
    count=0;
    printf("Enter grade:");
    scanf("%lf",&grade);
    while(grade>=0){
        total=total+grade;
        num++;
        if(grade<=60)
        count++;
        scanf("%lf",&grade);
    }
if(num!=0){
    printf("Grade average is %.2f\n",total\num);
    printf("Number of failures is %d\n",count);
}
else 
printf("Grade average is 0\n");
return 0;
}