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

一、题目

输入3个数,求这三个数的算术平均数

二、代码图片【带注释】

三、源代码【带注释】

#include <stdio.h>

#include<math.h>

//输入正整数a、b、c的值,

//求其算术平均值,并保留两个小数位输出

int pass=0;//定义一个开关,原始状态是:关闭

int main()

{

int num=0;

int arricon3;

printf("请输入三个正整数\n");

for(int i=0; i<3; i++)

{

scanf("%d",&arri);

}

determine(arr);

if(pass==1)//开关打开,则继续往下执行

{

average(arr);//调用计算平均成绩函数

}

}

//判断是否为正数

determine(int arr\[\])

{

for(int i=0; i<3; i++)

{

//输入的数小于0,提示错误

if(arri<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+arri;

}

averageScort=sumScort/3;//求平均成绩

//保留两位小数输出

printf("三人的平均成绩是:%.2f",averageScort);

}

四、运行结果

1、其中一个数小于0

2、输入三个大于0的数

关注我 每天分享编程知识

相关推荐
破茧蝴蝶11 小时前
Python分布式爬虫完整教程
开发语言·python
狗凯之家源码网12 小时前
全新 PHP 轻量客服聊天室源码深度评测
开发语言·php·聊天室系统
远离UE412 小时前
UE5 Substrate Thin Film 源码拆析
开发语言·javascript·ue5
keyipatience12 小时前
JavaScript学习(1)书写位置,变量、数据类型、运算符
开发语言·前端·javascript·css·学习
hanlin0312 小时前
刷题笔记:力扣第32题-最长有效括号
笔记·算法·leetcode
All for pursuit.13 小时前
【动态规划-21】312.戳气球
数据结构·c++·算法·leetcode·动态规划
栈帧之外13 小时前
【C++】STL之set
开发语言·c++
catchadmin14 小时前
免费可商用 PHP 管理后台 CatchAdmin V5.4.1 发布,新增 MCP 支持
开发语言·php
jimy115 小时前
c++的 Type Traits (二、更详细版本)
开发语言·c++
碧海银沙音频科技研究院15 小时前
基于炬芯ATS3089X自研AEC声学回声消除算法
算法