C语言 空气质量优良率

题目

空气质量指数(英语:Air Quality Index, AQI)是定量描述空气质量状况的非线性无量纲指数。其数值越大、级别和类别越高、表征颜色越深,说明空气污染状况越严重,对人体的健康危害也就越大。
中华人民共和国《环境空气质量指数(AQI)技术规定(试行)》做出如下规定:

在这里插入图片描述

给出某个城市一个月各天的空气质量指数,求该月空气质量为一级和二级的天数在当月中所占百分比各为多少?

输入

输入是某城市一个月各天的空气质量指数(值属于区间[0,600]),每天一行,行数取决于该月有多少天,输入直到文件尾部(EOF)结束。

输出

输出一行,为该月空气质量为一级和二级的天数在当月中所占百分比,用逗号隔开,保留一位小数。

样例输入 Copy

69
68
72
77
128
158
100
101
117
114
126
161
125
116
136
133
248
228
144
115
106
74
85
108
122
135
199
206
57
39
53

样例输出 Copy

3.2%,29.0%

解题思路

#include <stdio.h>  
int main()  
{  
	int z,a[100],yj=0,ej=0,i=0,j;
	while(scanf("%d",&a[i])!=EOF)
	{
		i++;
	}
	z=i;
	for(j=0;j<z;j++)
	{
		if(a[j]>=0&&a[j]<=50)yj++;
		if(a[j]>=51&&a[j]<=100)ej++;
	}
	double yi,er;
	yi=yj*100.0/z;
	er=ej*100.0/z;
	printf("%.1lf%,%.1lf%",yi,er);
}
  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shuo..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值