以下是我写的代码,仅供参考
#include <stdio.h> int thanma(int a,int b,int c,int d); int thanmi(int a,int b,int c,int d); int main() { ? ? int a,b,c,d,min,z,minha,max; ? ? scanf("%d %d %d %d %d %d",&a,&b,&c,&d,&min,&z); ? ? max = thanma(a,b,c,d); ? ? minha = thanmi(a,b,c,d); ? ? if((max-minha)<=z&&a>=min&&b>=min&&c>=min&&d>=min){ ? ? ? ? printf("Normal"); ? ? }else if((a<min||(max-a)>z)&&b>=min&&c>=min&&d>=min&&(max-b)<=z&&(max-c)<=z&&(max-d)<=z) ? ? { ? ? ? ? printf("Warning: please check #1!"); ? ? } ? ? else if((b<min||(max-b)>z)&&a>=min&&c>=min&&d>=min&&(max-a)<=z&&(max-c)<=z&&(max-d)<=z) ? ? { ? ? ? ? printf("Warning: please check #2!"); ? ? } ? ? else if((c<min||(max-c)>z)&&b>=min&&a>=min&&d>=min&&(max-b)<=z&&(max-a)<=z&&(max-d)<=z) ? ? { ? ? ? ? printf("Warning: please check #3!"); ? ? } ? ? ?else if((d<min||(max-d)>z)&&b>=min&&c>=min&&d>=min&&(max-b)<=z&&(max-c)<=z&&(max-a)<=z) ? ? { ? ? ? ? printf("Warning: please check #4!"); ? ? }else{ ? ? ? ? ?printf("Warning: please check all the tires!"); ? ? ?} ? ? return 0; }
int thanma(int a,int b,int c,int d) { ? ? int ret; ? ? if(a>b&&a>c&&a>d){ ? ? ? ? ret = a; ? ? }else if(b>a&&b>c&&b>d){ ? ? ? ? ret = b; ? ? }else if(c>a&&c>b&&c>d){ ? ? ? ? ret = c; ? ? }else{ ? ? ? ? ret = d; ? ? } ? ? return ret; } int thanmi(int a,int b,int c,int d) { ? ? ?int ret; ? ? if(a<b&&a<c&&a<d){ ? ? ? ? ret = a; ? ? }else if(b<a&&b<c&&b<d){ ? ? ? ? ret = b; ? ? }else if(c<a&&c<b&&c<d){ ? ? ? ? ret = c; ? ? }else{ ? ? ? ? ret = d; ? ? } ? ? return ret; }
?
|