题目描述
空气质量指数(英语:Air Quality Index, AQI)是定量描述空气质量状况的非线性无量纲指数。其数值越大、级别和类别越高、表征颜色越深,说明空气污染状况越严重,对人体的健康危害也就越大。
中华人民共和国《环境空气质量指数(AQI)技术规定(试行)》做出如下规定:
给出一个城市某个月各天的空气质量指数,输出该月空气质量最好的日子。
输入
某城市某个月各天(保证按次序)的空气质量指数,每天一行,EOF结束。
输出
输出该月空气质量最好的几天。保证90%的数据只有一天空气质量最好。如果有多天的空气质量指数均为最佳,按日期先后在同一行输出,用空格分开各个日期。
样例输入 Copy
2018-01-01 117 2018-01-02 107 2018-01-03 70 2018-01-04 33 2018-01-05 114 2018-01-06 42 2018-01-07 78 2018-01-08 113 2018-01-09 89 2018-01-10 98 2018-01-11 87 2018-01-12 85 2018-01-13 102 2018-01-14 120 2018-01-15 129 2018-01-16 165 2018-01-17 175 2018-01-18 192 2018-01-19 287 2018-01-20 209 2018-01-21 93 2018-01-22 79 2018-01-23 105 2018-01-24 45 2018-01-25 30 2018-01-26 72 2018-01-27 59 2018-01-28 83 2018-01-29 127 2018-01-30 137 2018-01-31 109
样例输出 Copy
2018-01-25
提示
日期可以按整型读入, while(scanf("%d-%d-%d %d", ....) != EOF)
也可以当字符串读入, while(scanf("%s %d", ....) != EOF)
#include<stdio.h>
int main(void)
{
char date[31][11];
int index[31];
int i=0;
while((scanf("%s %d",&date[i],&index[i]))!=EOF){
i++;
}
int n=i,cnt=0;
int min=index[0];
for(i=0;i<n;i++){
if(index[i]<min){
min=index[i];
}
}
for(i=0;i<n;i++){
if(index[i]==min){
cnt++;
if(cnt>1){
printf(" ");
}
printf("%s",date[i]);
}
}
return 0;
}