算法训练——学做菜

烂漫一生 提交于 2020-01-29 16:30:56

 

//学做菜

#include<stdio.h>
int main(){
	int a,b,c,d,num = 0;
	scanf("%d\n%d\n%d\n%d",&a,&b,&c,&d);
	while(1){
		if(a>=2 && b>=1 && d >=2){	//可以做菜品1 
			num++; 
			a-=2;
			b-=1;
			d-=2;
		}
		else{
			break;
		}
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(a>=1&&b>=1&&c>=1&&d>=1){	//可以做菜品2 
			num++;
			a-=1;
			b-=1;
			c-=1;
			d-=1; 
		}
		else{
			break;
		}
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(c>=2&&d>=1){	//可以做菜谱3
	 		num++;
			c-=2;
			d-=1; 	
		}
		else{
			break;
		} 
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(b>=3){	//可以做菜谱4 
			num++;
			b-=3; 
		}
		else
			break;
	}
	printf("%d\n",num);
	num = 0;
	while(1){
		if(a>=1&&d>=1){	//可以做菜谱5 
			num++;
			a-=1;
			d-=1; 
		}
		else
			break;
	}
	printf("%d\n",num);
	return 0;
} 

  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!