c语言习题,两个瓶子a和b,分别装油和醋,现在要求互换。要求是传统流程图

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-24
有两个瓶子a和b,分别盛着醋和酱油,要求将他们互换,用传统流程图来解??? c语言学的

用一个空瓶子C。将a瓶子的醋倒入c再将b瓶子的酱油倒入a瓶子,最后再把c瓶子的醋倒入b瓶子,就可以了啊!

int A,B,C;
C=A; //弄一个空杯子C,A倒入C
A=B;// B倒入A
B=C;//C倒入B

必然是第一个啊,第一个C相当于是一个暂存变量啊,是后面各种交换很经典的算法,而你看第二个,i是油a是醋。。。呵呵,你换个思维想想,油和醋混合后成什么了,而第一个是也是不全对的,应该写成,c=a;a=b;b=c;

把油倒到空瓶子,醋倒到油瓶,油从空瓶再倒到醋瓶
c=a
b=c
a=c

其实问题很简单,是楼主把问题想复杂了。第一个思路是正确的。第二个思路复杂了。不要在意瓶子里装的是什么。
A 油
B 醋
要求结果是 B 油 ,A 醋
这就要通过第三个空瓶子 :C

把 A:油 到到入 C 空瓶子里, A瓶就空了
再把:B 醋 到入 A瓶里 。A瓶里装的是醋, B瓶就空了,
C 瓶里装的是 油, 再把C 瓶的油到入B瓶
就是 A瓶装的是醋,B瓶装的是油

发的格式的卡上的就是离开

  • c语言习题,两个瓶子a和b,分别装油和醋,现在要求互换。要求是传统流程图...
    答:必然是第一个啊,第一个C相当于是一个暂存变量啊,是后面各种交换很经典的算法,而你看第二个,i是油a是醋。。。呵呵,你换个思维想想,油和醋混合后成什么了,而第一个是也是不全对的,应该写成,c=a;a=b;b=c;
  • C语言中如何实现:有两个瓶子A和B,分别盛放醋和酱油,要求将它们互换...
    答:void main(){ char A[8];char B[8];char C[8];gets(A);gets(B);strcpy(C, A);strcpy(A, B);strcpy(B, C);printf("A=%s,B=%s",A,B);getch();}
  • 有两个瓶子A,B分别盛有醋和酱油…要求将他们互换…写一个算法…C语言的...
    答:void main() { char A[8];char B[8];char C[8];gets(A);gets(B);strcpy(C,A);strcpy(A,B);strcpy(B,C);printf("A=%s,B=%s",A,B);getch();}
  • 在c语言里,有两个瓶子A和B,分别盛放醋和酱油,要求他,们互换,求他们的算...
    答:A=B;// B倒入A B=C;//C倒入B
  • 有两个瓶子A和B,分别盛放出和酱油,要将他们互换,用C语言怎么表示?
    答:参数设置:a表示醋,b表示酱油,t表示一个空瓶。C语言实现:include <studio.h> int main(){ char a="醋";char b="酱油";char t;printf("交换前的情况:a是:%s,b是:%s\n",a,b);/*以下是交换的关键部分*/ t=a;a=b;b=t;printf("交换后的情况:a是:%s,b是:%s\n",a,b)...
  • C语言中如何实现有两个瓶子A和B,分别盛放醋和酱油要求将它们互换(醋...
    答:include<stdio.h>#include<string.h>int main() {char A[20] = "AAAAAA";char B[20] = "BBBBBB";char temp[20];printf("A:%s\n",A);printf("B:%s\n",B);strcpy(temp,A);strcpy(A,B);strcpy(B,temp);printf("A:%s\n",A);printf("B:%s\n",B);return 0;} ...
  • 用传统流程图表示求解该问题:有两个瓶子A和B,分别盛放醋和酱油,要求...
    答:基本正确。
  • 有两个瓶子A、B,分别装有密度为ρA、ρB 的两种液体。
    答:由“若把它们全部装满,倒入C瓶中,则需要5个A瓶液体和3个B瓶液体”可知5vA=3vB。m=ρ*v得,5*mA/ρA=3*mB/ρB,所以mA:mB= 9:5
  • 有两个瓶子A和B,分别盛放出和酱油,要将他们互换,用流程图怎么表示...
    答:开始 ↓ 将A中的酱油倒入瓶子i中 ↓ 将B中的酱油倒入瓶子t中 ↓ 将瓶子i中的酱油倒入B中 ↓ 将瓶子t中的酱油倒入A中 ↓ 输出交换结果 ↓ 结束
  • 有两个瓶子A和B,分别盛放出和酱油,要将他们互换,用流程图怎么表示...
    答:开始 ↓ A=>i ↓ B=>t → t=>i ↓ | i=>t |(竖线全都连起来,在t=>i下面)↓ ←| 输出(可省略)↓ 结束 你再加上各种框就好了。