空气污染指数(这里取整数)取值范围定为0~500。
对应的空气质量如下:
- 0~50 空气质量优
- 51~100 空气质量良
- 101~200 轻度污染
- 201~300 中度污染
- 301~500 重度污染
如果输入的数据为-1表示结束;若数据不在0~500,提示“请输入0到500之间的数据”。
输入样例:
-5 19 59 309 -1
输出样例:
请输入0到500之间的数据
空气质量优
空气质量良
重度污染
代码
/*0~50 空气质量优
51~100 空气质量良
101~200 轻度污染
201~300 中度污染
301~500 重度污染*/
#include<stdio.h>
int main()
{
int AQI;
while(scanf("%d",&AQI)!=0&&AQI!=-1)
{
if(AQI<0||AQI>500)
printf("请输入0到500之间的数据\n");
if(AQI>=0&&AQI<=500){
AQI=(AQI-1)/50;
switch(AQI)
{
case 0:printf("空气质量优");break;
case 1:printf("空气质量良");break;
case 2:printf("轻度污染");break;
case 3:printf("轻度污染");break;
case 4:printf("中度污染");break;
case 5:printf("中度污染");break;
case 6:printf("重度污染");break;
case 7:printf("重度污染");break;
}
printf("\n");
}
}
return 0;
}