题目
空气质量指数(英语: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);
}