#include

void main(void)

{

unsigned char n = 0;    //存储天数

unsigned int buff[100];  //能够存储100天以内的PM2.5的值

unsigned char level[6] = {0}; //存储6个等级的天数

unsigned long int  sum = 0;   //sum最大值为100 * 1000,所以得用长整型

unsigned char i;        //循环变量

float average;              //PM2.5平均值

while(1)

{

//获取天数

printf("请输入天数(0

scanf("%d", &n);

getchar();      //吸收掉一个回车

//获取PM2.5的值并判断空气质量以及求和

printf("\n请输入%d天内的PM2.5的值(0

for(i = 0; i

{

scanf("%d", buff+i);

sum += buff[i];   //累加和

//求各等级天数

if( 0<= buff[i] && buff[i]<= 50 )    //一级优

level[0]++;

else if( 51<= buff[i] && buff[i]<=100) //二级良

level[1]++;

else if( 101<= buff[i] && buff[i]<=150) //三级轻度污染

level[2]++;

else if( 151<= buff[i] && buff[i]<=200) //四级中度污染

level[3]++;

else if( 201<= buff[i] && buff[i]<=300) //五级重度污染

level[4]++;

else if( 300

level[5]++;

if( getchar() == '\n')  //一组数据结束

{

if(i

printf("还差%d天的PM2.5数值\n", (n - i - 1) );

else

printf("输入数据天数正确!\n\n");

}

}

//计算平均数

average =  ((float)sum / n);

//输出结果

printf("PM2.5平均值:%.2f\n", average);

printf("一级优天数为:%d\n", level[0]);

printf("二级良天数为:%d\n", level[1]);

printf("三级轻度污染天数为:%d\n", level[2]);

printf("四级中度污染天数为:%d\n", level[3]);

printf("五级重度污染天数为:%d\n", level[4]);

printf("六级严重污染天数为:%d\n", level[5]);

//选择继续运算或者退出

printf("\n输入'g'继续,其它任意值退出!\n");

if(getchar() != 'g')

break;

//复位值

sum = 0;

for(i = 0; i

level[i] = 0;

}

}

c语言-基本计算 pm2.5,pm2.5标准相关推荐

  1. R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数

    R语言dataframe计算满足筛选条件的行的个数(筛选满足条件的数据行并计数):类似于excel的countif函数 目录

  2. R语言相关性计算及使用ggcorrplot包相关性分析热力图可视化分析实战

    R语言相关性计算及使用ggcorrplot包相关性分析热力图可视化分析实战 目录 R语言相关性计算及使用ggcorrplot包相关性分析热力图可视化分析实战

  3. C 语言实例 - 计算自然数的和

    C 语言实例 - 计算自然数的和自然数是指表示物体个数的数,即由0开始,0,1,2,3,4,--一个接一个,组成一个无穷的集体,即指非负整数. 实例 - 使用 for #include <std ...

  4. 为什么用c语言程序中的if语句实现从1加到100最后的结果是负数,用C语言程式计算从1加到100的程式是怎样的?...

    用C语言程式计算从1加到100的程式是怎样的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用C语言程式计算从1加到1 ...

  5. c语言返回二叉树的大小,C语言中计算二叉树的宽度的两种方式

    C语言中计算二叉树的宽度的两种方式 二叉树作为一种很特殊的数据结构,功能上有很大的作用!今天就来看看怎么计算一个二叉树的最大的宽度吧. 采用递归方式 下面是代码内容: int GetMaxWidth( ...

  6. 最大值_期末C语言特辑 计算一维数组中最大值

    点击蓝字 关注我们 期末C语言特辑 计算一维数组中最大值 [问题描述]输入10个整型数据,存入数组a中,计算其最大值及其所在元素的下标位置. [输入形式]"%d" [输出形式]&q ...

  7. linux pm2 权限,pm2 部署 node的三种方法示例

    Node安装以及部署 去官网下载最新版本,分两种一种是源码,一种是编译后的文件.下面是官网下载地址: https://nodejs.org/en/download/current/  分不同的版本 w ...

  8. C 语言实例 - 计算 int, float, double 和 char 字节大小

    C 语言实例 - 计算 int, float, double 和 char 字节大小C 语言实例 C 语言实例使用 sizeof 操作符计算int, float, double 和 char四种变量字 ...

  9. C语言实现计算数的整数次幂

    C语言实现计算数的整数次幂 程序分析: 1.while循环.输入1.22,5,scanf()成功读取两值,并返回2,循环继续. 因为scanf()跳过空白,所以可以像输出示例那样,分多行输入. 但是输 ...

  10. R语言手动计算主成分分析(PCA)及其在R函数的实现

    R语言手动计算主成分分析(PCA)及其在R函数的实现 了解PCA的原理,但总是无法用R语言实现,这次算是有个教程. 转自:http://blog.163.com/xiaoji0106@126/blog ...

最新文章

  1. java迭代器创建后mutx锁,java集合【5】—— Collections接口源码解析
  2. 如何在ASP.NET中用OWC绘制图表
  3. 推荐 14 个 GitHub 上优质的原创前端博客文章仓库
  4. Nginx 下载限速
  5. 分布式数字签名令牌TokenProvider
  6. SharePoint【学习笔记】-- SharePoint 2010 技术参数整理
  7. dp聚类算法_【深度】基于残差分析的混合属性数据聚类算法
  8. MySQL 重中之重 [ 事物 ]
  9. vscode安装旧版本插件_2020 我在使用VScode时安装的插件(针对前端开花推荐)
  10. Windows核心编程_异型窗口(续)
  11. EOS技术研究:合约与数据库交互
  12. SOEM Ethercat在TI DSP RTOS上的移植
  13. 虚拟机安装VMware tools
  14. [实战]制作简单的公众号二维码关注图
  15. 数据结构(主席树,Bit):XTU 1247/COGS 2344. pair-pair
  16. 16个最新创意品牌Logo设计 —— “形神”兼具的设计,方显高级和质感
  17. SpringBoot+Vue+java医患电子病历档案管理系统ElementUI
  18. centos gedit 字体大小_【写作技巧】毕业论文格式要求及字体大小
  19. win 2008 R2远程桌面授权
  20. C/C++ 报数游戏

热门文章

  1. Office Professional Plus 2010 产品密钥
  2. 三种内存虚拟化技术(内存全虚拟化、内存半虚拟化、内存硬件辅助虚拟化),以及查看linux对ETP和VPID的支持情况
  3. Android NFC 门票系统手机端程序简介
  4. Python生成 一维条码
  5. Windows下NexusPHP搭建PT站过程
  6. NetSuite 二次开发工具介绍
  7. 中国移动OMS操作系统厂商播思获1740万美元风投
  8. 《数据库系统概论》复习
  9. 计算机替换字体怎么操作,电脑怎么更换字体-电脑更换字体的方法 - 河东软件园...
  10. Android自定义view半圆形错误提示框和简单动画使用