C语言求解

有两个瓶子A和B,分别盛放醋和酱油,要求将它们两个互换(既A瓶原来盛醋,现在盛酱油,B瓶则相反).有3个数a,b,c,要求按大小顺序将他们输出.两个问题任选其一一起答更好... 有两个瓶子A和B,分别盛放醋和酱油,要求将它们两个互换(既A瓶原来盛醋,现在盛酱油,B瓶则相反).

有3个数a,b,c,要求按大小顺序将他们输出.

两个问题任选其一 一起答更好 用C语言表示
展开
 我来答
_晓風残月_
2007-10-19 · 超过14用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
假设 a是醋瓶,b油瓶,c是空瓶
c=a;注释: a中的醋放入c瓶,a瓶变成空瓶;
a=b; b中的醋放入a瓶,b瓶变成空瓶;
b=c; c中的醋放入b瓶,c瓶变成空瓶;
这样就将a和b互换了。理解了这个数据结构了吗?理解了,代码就不用我写了吧?
# include <stdio.h>
main( ) / *主函数* /
{
int a=1,b=2,c;
c=a;
a=b;
b=c;
printf("%d%d\n",a,b);
}
你运行看一下。。。结果是不是a=2,b=1了?
liubo601
2007-10-19
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
1、
要先取一个空瓶子C
程序如下:
#include<stdio.h>
void main()
{
int A,B,C;
A=醋;b=酱油;
C=A;
A=B;
B=C;
}

2、
#include<stdio.h>
void main()
{
int a,b,c,temp;
if(a<b)
{
temp=a;
a=b;
b=temp;
}
if(a<c)
{
temp=a;
a=c;
c=temp;
}
if(b<c)
{
temp=b;
b=c;
c=temp;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
czq241
2007-10-19 · TA获得超过241个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
void main()
{int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("The max is %d",a>(b>c?b:c)?a:((b>c)?b:c));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wo19sl
2007-10-19
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
void main()
{int i,k,x,max,a[3];
for(i=0;1<3;i++;)
scanf("%d" &a[i]);
for(k=0;k<2;k++)
{max=a[k]
for(i=k+1;i<3;i++)
{if(a[i]>max)
{x=a[i];
a[i]=a[k];
a[k]=x];}
}}
for(i=0;i<3;i++)
printf("%d",a[i]);printf("\n");}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一变班爱麻啊堡0J
高粉答主

2020-01-13 · 醉心答题,欢迎关注
知道答主
回答量:11.4万
采纳率:2%
帮助的人:5759万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式