L1-069 胎压监测 (15 分)
C语言题库
共 2535字,需浏览 6分钟
·
2022-11-21 10:20
L1-069 胎压监测 (15 分)
小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。
让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。报警规则如下:
如果所有轮胎的压力值与它们中的最大值误差在一个给定阈值内,并且都不低于系统设定的最低报警胎压,则说明情况正常,不报警;
如果存在一个轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则不仅要报警,而且要给出可能漏气的轮胎的准确位置;
如果存在两个或两个以上轮胎的压力值与它们中的最大值误差超过了阈值,或者低于系统设定的最低报警胎压,则报警要求检查所有轮胎。
输入格式:
输入在一行中给出 6 个 [0, 400] 范围内的整数,依次为 1~4 号轮胎的胎压、最低报警胎压、以及胎压差的阈值。
输出格式:
根据输入的胎压值给出对应信息:
如果不用报警,输出
Normal
;如果有一个轮胎需要报警,输出
Warning: please check #X!
,其中X
是出问题的轮胎的编号;如果需要检查所有轮胎,输出
Warning: please check all the tires!
。
输入样例 1:
242 251 231 248 230 20
输出样例 1:
Normal
输入样例 2:
242 251 232 248 230 10
输出样例 2:
Warning: please check #3!
输入样例 3:
240 251 232 248 240 10
输出样例 3:
Warning: please check all the tires!
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i,a[4],p,q,cnt=0,b[4]={0},Max=-1;
for(i=0;i<4;i++)
{
cin>>a[i];
Max = max(Max,a[i]);
}
scanf("%d %d",&p,&q);
for(i=0;i<4;i++)
{
if(a[i]<p)
b[i]++;
if(Max-a[i]>q)
b[i]++;
}
for(i=0;i<4;i++)
{
if(b[i]!=0)
cnt++;
}
if(cnt>=2)
printf("Warning: please check all the tires!");
else if(cnt == 1)
{
for(i=0;i<4;i++)
{
if(b[i]!=0)
{
printf("Warning: please check #%d!",i+1);
break;
}
}
}
else
printf("Normal");
}
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b, c, d, e, f;
cin >> a >> b >> c >> d >> e >> f;
int maxx = max(a, max(b, max(c, d)));
if(maxx - a > f || a < e)
a = -1;
else
a = 0;
if(maxx - b > f || b < e)
b = -1;
else
b = 0;
if(maxx - c > f || c < e)
c = -1;
else
c = 0;
if(maxx - d > f || d < e)
d = -1;
else
d = 0;
if(a + b + c + d == 0)
cout << "Normal" << endl;
else if(a + b + c + d < -1)
cout << "Warning: please check all the tires!" << endl;
else
{
cout << "Warning: please check #";
if(a == -1)
cout << "1";
else if(b == -1)
cout << "2";
else if(c == -1)
cout << "3";
else
cout << "4";
cout << "!" << endl;
}
return 0;
}
评论
舆情监测
品牌建设人员每天要花大量时间整理企业相关的媒体报道和网民讨论。识微商情能让你快速了解网络上谈论企业的各种声音,助力企业顺利处置突发舆情。(为了能联系您开通账号 支付时请勿勾选“我不同意告知服务商我的联系方式”)
发现舆情监测系统
0
网站安全监测
网宿网站安全监测依托全球部署的分布式监测集群,网站安全监测对目标系统提供7*24小时的全面安全监测服务,具体包含网站漏洞、网页篡改、网页挂马、暗链黑链、安全告警等内容的监测,以及网站可用性监测,旨在协助客户及时发现目标系统风险,全面了解网站的运行状况,解决安全隐患,为网站运营保驾护航。
网宿科技
0
水文监测解决方案
精讯畅通--水文监测解决方案适用于远程监测自然河流、人工运河、景观河道等的实时水文状况。水文监测系统在及时掌握河流水源变化情况并及时预警洪涝事故、避免人员和经济损失等方面有着重要意义。
精讯畅通
0
ANR-WatchDogANR 监测程序
ANR-WatchDog是检查ANR(Android无响应)问题的利器。实现原理: ANR-WatchDog创建一个监测线程,该线程不断往UI线程post一个任务,然后睡眠固定时间,等该线程重新起来后
ANR-WatchDogANR 监测程序
0