c语言:求算数平均数|练习题

一、题目
输入3个数,求这三个数的算术平均数

二、代码图片【带注释】

c语言:求算数平均数|练习题_第1张图片

 

三、源代码【带注释】

#include
#include
//输入正整数a、b、c的值,
//求其算术平均值,并保留两个小数位输出
int pass=0;//定义一个开关,原始状态是:关闭
int main()
{
    int num=0;
    int arricon[3];
    printf("请输入三个正整数\n");
    for(int i=0; i<3; i++)
    {
        scanf("%d",&arr[i]);
    }
    determine(arr);
    if(pass==1)//开关打开,则继续往下执行
    {
        average(arr);//调用计算平均成绩函数
    }
}

//判断是否为正数
determine(int arr[])
{
    for(int i=0; i<3; i++)
    {
        //输入的数小于0,提示错误
        if(arr[i]<0)
        {
            printf("输入有误,请输入一个正数\n");
            break;
        }
        //能够循环到最后一个数,则输入正确
        else if(i==2)
        {
            printf("输入正确\n");

            //如果输入正确,打开开关
            pass=1;
        }
    }
}

//计算平均成绩
average(int arr[])
{
    float averageScort=0;//平均分
    float sumScort=0;//总成绩
    for(int i=0; i<3; i++)
    {
        //三次循环,求出总成绩
        sumScort=sumScort+arr[i];
    }
    averageScort=sumScort/3;//求平均成绩

    //保留两位小数输出
    printf("三人的平均成绩是:%.2f",averageScort);

}

四、运行结果
1、其中一个数小于0

c语言:求算数平均数|练习题_第2张图片

2、输入三个大于0的数

 c语言:求算数平均数|练习题_第3张图片

 


关注我 每天分享编程知识

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