有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("容量输入有误!请重新输入.\n");
goto label3;
}
a=aMax;
b=0;
c=0;
int m=0;
while(m
人气:490 ℃ 时间:2019-10-23 04:29:45
解答
a代表12升的,b代表8升的,c代表5升的 变化如下:a12b0c0 a4b8c0 a4b3c5 a9b3c0 a9b0c3 a1b8c3 a1b6c5 a6b6c0这样a容器和b容器就各6升了
推荐
- 有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升
- 数学数学数学数学 在200克含盐率为12%的盐水中,加入多少克水才能使含盐率变为8%?
- 甲容器中有8%的盐水300克,乙容器中有12.5%的盐水120克,往甲、乙两个容器各倒入多少等量的水后,才能使两容器中盐水的浓度一样?
- 两个容器各一升水和一升牛奶;
- 甲、乙两个圆柱形容器,底面积比是4:3,甲容器中水深7厘米,乙容器中水深3厘米,现在往两个容器中注入同样多的水,直到水的深度一样为止,这时甲、乙两个容器中的水深多少厘米?
- 质量均为m的a,b物体叠放在粗糙的水平面上,a,b间及a与地面间的动摩擦因数均为u.现对a施加一水平力,使a,b一起做匀速直线运动,则水平力的大小为?a,b间摩擦力的大小为?
- 英语翻译
- 近期,中期,远期,目标用文言文怎么表达?
猜你喜欢
- 求可以替代形容 :“普通朋友” “朋友” “好朋友” “死党(发小)”“朋友最高级犹如生死之交”的词语
- 在平行四边形ABCD中,对角线AC和BD交于点o,若AC=8,BD=6
- 一堆圆锥形的小麦,底面直径为8米,高为1.5米.如果把这些小麦放到一个底面直径为4米的圆柱形粮仓里,小麦
- 北京奥运会开幕式选择在8月8日举行,从天气和气候的角度看,理由是
- 氮 ,铝 ,氧 三种元素形成 化合物的化学式
- 若a=b-3,则b-a的值是( ) A.3 B.-3 C.0 D.6
- 为保护环境,增进城市文明交流设计一条宣传标语
- 用运算定律来填空 谢谢 我会加悬赏的↓↓↓↓↓↓↓↓