注册 登录
编程论坛 C语言论坛

C语言,怎么样用定义函数形式来求学生的成绩

墨sun 发布于 2020-05-15 11:23, 2043 次点击
只有本站会员才能查看附件,请 登录
求教教,大佬们,要求的是定义函数来进行。
3 回复
#2
星泪成寒2020-05-15 12:03
main函数改个名字, 再写一个main函数调用呗
#3
qing_yx2020-05-15 12:54
#include<stdio.h>
float fsum(float C, float E, float M)  //求总分
{
    return(C + M + E);
}

float fave(float sum, int n)    //求平均分
{
    return(sum/n);
}

int main()
{
    int n = 0;
    float C[50], E[50], M[50];
    float sum[50] = { 0 }, aver[50] = { 0 };

    while (n<50)
    {
        printf("请输入第%d学生的C语言、英语、数学(成绩):",n+1);
        scanf("%f%f%f", &C[n], &E[n], &M[n]);
        getchar();

        sum[n] = fsum(C[n], E[n], M[n]);
        aver[n] = fave(sum[n], 3);
        printf("第%d个学生的总成绩:%-7.2f平均分:%-6.2f\n",n+1, sum[n],aver[n]);

        n++;
    }

    return 0;
}
#4
纯蓝之刃2020-05-15 12:55
程序代码:
#include<stdio.h>

void sum(float C,float E,float M)
{
    float m,aver;
    m=C+M+E;
    aver=m/3;
    printf("每个学生的总和的成绩:%f\n",m);
    printf("平均分:%f\n",aver);
}

int main()
{
    int n=0;
    float C,E,M;
    while(n++<50)
    {
        printf("please input 第%d学生的C M E(成绩):\n",n);
        scanf("%f,%f,%f",&C,&E,&M);
        sum(C,E,M);
    }

    return 0;
}
1