L1-069 胎压监测
作者:
lvjj
,
2024-03-20 18:55:04
,
所有人可见
,
阅读 12
//莫名奇妙就ac了???
#include <bits/stdc++.h>
using namespace std;
int alarm;//报警胎压
int yuzhi;//阈值
int press[4];
int main(){
for(int i=0;i<4;i++) cin>>press[i];
cin>>alarm>>yuzhi;
//求最大值和最小值
int max = press[0];
int min = press[0];
for(int i=1;i<4;i++)if(press[i]>max)max = press[i];//注意要从下标1开始循环
for(int i=1;i<4;i++)if(press[i]<min)min = press[i];
if(max-min<=yuzhi&&min>=alarm)printf("Normal");
else{//不满足normal的要重新for判断位置
int temp = 0;//记录阈值不符合的数量
int temp1 = 0;//记录低于报警胎压的数量
int i;
int c;//把轮子下标带出循环
for(i=0;i<4;i++){
if(max-press[i]>yuzhi){
temp++;
c=i;
}else if(press[i]<alarm){
temp1++;
//感觉哪里不对
}
}
if(temp==1||temp1==1)printf("Warning: please check #%d!",c+1);
else printf("Warning: please check all the tires!");
}
return 0;
}