C语言求解
有两个瓶子A和B,分别盛放醋和酱油,要求将它们两个互换(既A瓶原来盛醋,现在盛酱油,B瓶则相反).有3个数a,b,c,要求按大小顺序将他们输出.两个问题任选其一一起答更好...
有两个瓶子A和B,分别盛放醋和酱油,要求将它们两个互换(既A瓶原来盛醋,现在盛酱油,B瓶则相反).
有3个数a,b,c,要求按大小顺序将他们输出.
两个问题任选其一 一起答更好 用C语言表示 展开
有3个数a,b,c,要求按大小顺序将他们输出.
两个问题任选其一 一起答更好 用C语言表示 展开
7个回答
展开全部
假设 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了?
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了?
展开全部
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;
}
要先取一个空瓶子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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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));
}
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));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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");}
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");}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询