c语言:求n门课程的平均分|练习题

一、题目
输入n门课程的成绩,求平均分
如图:

c语言:求n门课程的平均分|练习题_第1张图片

 

二、思路分析
1、设计函数输入各门成绩的分数
2、设计求平均分函数

 

三、代码截图【带注释】

c语言:求n门课程的平均分|练习题_第2张图片

 

四、源代码【带注释】

#include

//求n门课程的平均分
//思路:
//1、设计函数输入各门成绩的分数
//2、设计求平均分函数

//声明求平均分函数
//注意:在函数的声明里,
//声明数组的形式参数用的是int[],不是int
float aver(int[],int);

int main()
{
    int num=0;
    int arr[50];
cc:
    printf("请输入课程的总数量:");
    scanf("%d",&num);

    //输入的课程小于一门,则重新输入
    if(num<1)
    {
        printf("\n输入有误,请重新输入:");
        goto cc;
    }
    inputScort(arr,num);//调用输入函数

    //调用[计算平均分]函数,打印平均分,保留2位小数
    printf("平均分是:%.2f",aver(arr,num));
}

//设置输入成绩函数
inputScort(int arr[],int num)
{
    printf("\n%d门课程的成绩为:\n",num);
    for(int i=0; i     {
        printf("第(%d)门的成绩是:",i+1);
        scanf("%d",&arr[i]);
    }
}

//设置打印平均分函数
float aver(int arr[],int num)
{
    int count=0;
    for(int i=0; i     {
        count=count+arr[i];
    }
    //返回平均分
    //注意,要先强制类型转换变量count
    return (float)count/num;
}

 

五、运行结果

c语言:求n门课程的平均分|练习题_第3张图片

 

关注我, 每天分享编程知识

你可能感兴趣的:(c语言|练习题,c语言,算法,数据结构,开发语言)