有人会写吗?源程序要有主函数和子函数

输入某一科学生成绩,学生数少于100人,当输入成绩为0时结束输入。然后:(1)求成绩平均值xx;(2)求平均相对误差wucha_x。方法:
wucha_x=(|x[0]-xx/+|×[1]-xx/+...+/x[n-1]-xx)/n。其中n是学生个数,求绝对值函数
fabs()在头文件math.h中包含。

参考:https://zhidao.baidu.com/question/488969034035023932.html
在这基础上改吧改吧就可以了

#include <math.h>
#include <stdio.h>

const int N = 100;

int main(int argc, char **argv)
{
    float a[N];
    printf("\n输入成绩,0结束:\n");
    int n = 0;
    float xx = 0;
    do
    {
        scanf("%f", &a[n]);
        xx += a[n];
        n++;
    } while (a[n - 1] != 0 && n <= N);
    n--;
    xx /= n;
    printf("%d个学生的平均成绩为%.2f\n", n, xx);

    float wucha_x = 0;
    for (int i = 0; i < n; i++)
    {
        wucha_x += fabs(a[i] - xx);
    }
    wucha_x /= n;
    printf("%d个学生的平均相对误差为%.2f\n", n, wucha_x);

    return 0;
}