当前位置: > 有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?...
题目
有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?
要求以如下格式打印出分水步骤.
a12 b8 c5
12 0 0
* * *
6 6 0
#include"stdio.h"
void Move(int *a,int *b,int aMax,int bMax)
{
if(aMax>bMax)
{
if((*a+*b)>bMax)
{ *a=*a-(bMax-*b);
*b=*b+bMax-*b;
}
else
{
*b=*a+*b;
*a=*a-*a;
}
}
else
{
*b=*b+*a;
*a=0;
}
}
int check(int aMax,int bMax,int cMax)
{
if(aMax>bMax&bMax>cMax)
return 0;
else
return 1;
}
int main()
{
int a;
int b;
int c;
int aMax,bMax,cMax;
//aMax=40;bMax=14;cMax=8;
label3:
printf("待分配水量杯A:");
scanf("%d",&aMax);
printf("量杯B容量:");
scanf("%d",&bMax);
printf("量杯C容量:");
scanf("%d",&cMax);
if(check(aMax,bMax,cMax))
{
printf("容量输入有误!请重新输入. ");
goto label3;
}
a=aMax;
b=0;
c=0;
int m=0;
while(m

提问时间:2020-11-01

答案
a代表12升的,b代表8升的,c代表5升的 变化如下:a12b0c0 a4b8c0 a4b3c5 a9b3c0 a9b0c3 a1b8c3 a1b6c5 a6b6c0这样a容器和b容器就各6升了
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.