L1-069:胎压监测

题目描述

小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。

taiya.JPG

让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 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<stdio.h>
int main(){
	int a[4],a1,b,x;
	for(int i=0;i<4;i++){
		scanf("%d",&a[i]);
	}
	getchar();
	int max=a[0];
	scanf("%d %d",&a1,&b);
	int i;
	for(i=1;i<3;i++){//找出轮胎胎压最大值
		if(max<a[i]){
			max=a[i];
		}
}
    int count=0,j,t;//count统计有问题的车胎数,t负责记录出问题的是哪个车胎
	for(j=0;j<4;j++){
		x=max-a[j];
		if(x>b||a[j]<a1){//进行条件判断
			t=j;
		count++;
	}
	}
	if(count>=2)
		printf("Warning: please check all the tires!");
	else if(count==1)
	printf("Warning: please check #%d!",t+1);
	else
	printf("Normal");
	return 0;
}

运行结果

相关推荐

  1. L1-039 古风排版

    2023-12-29 16:44:02       26 阅读
  2. L1-039 古风排版(C++)

    2023-12-29 16:44:02       21 阅读
  3. L1-019 谁先倒python

    2023-12-29 16:44:02       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 16:44:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 16:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 16:44:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 16:44:02       20 阅读

热门阅读

  1. 单例设计模式

    2023-12-29 16:44:02       37 阅读
  2. docker常用组合命令

    2023-12-29 16:44:02       32 阅读
  3. ::符号的使用

    2023-12-29 16:44:02       33 阅读
  4. 前端实现断点续传文件

    2023-12-29 16:44:02       32 阅读
  5. 2023年12月29日 晨会报告

    2023-12-29 16:44:02       31 阅读
  6. Bagging算法_随机森林Random_Forest

    2023-12-29 16:44:02       29 阅读
  7. Lambda表达式

    2023-12-29 16:44:02       27 阅读