输入全班成绩求他们平均分,人数不确定,输入负数时结束

img

#include <stdio.h>
int main()
{
    int a,s=0,cnt=0;
    while(1){
        scanf("%d",&a);
        if(a<0) break;
        s+=a;
        cnt++;
    }
    printf("%.1f",s*1.0/cnt);
    return 0;
}


 觉得有用的话采纳一下哈

循环scanf读入成绩,统计总和,再除以人数

#include <stdio.h>
int main()
{
    int n,m,sum=0;
    scanf("%d",&n);
    while(n>=0)
    {
        m++;
        sum += n;
        scanf("%d",&n);
    }
    printf("%.1f",sum*1.0/m);
    return 0;
}