编程:从键盘输入三个整数,分别赋给变量a,b,c,请按从小到大的顺序依次输出a,b,c(要求不改变a,b,c的值).

简单点写,我比较笨,谢谢... 简单点写,我比较笨,谢谢 展开
 我来答
cyoki
推荐于2017-11-25 · TA获得超过2065个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:694万
展开全部
#include <stdio.h>
int main()
{
int a, b, c, d;
printf("请输入a,b,c的值:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>=b)
{
d = a;
a = b;
b = d;
}
else if(b>=c)
{
d = b;
b = c;
c = d;
}
printf("排序后:\n");
printf("%d %d %d\n",a,b,c);
return 0;

}
更多追问追答
追问
不是说不改变abc的值吗
追答
#include
int main()
{
int a,b,c,max,min;
printf("请输入a,b,c的值:\n");

scanf("%d %d %d",&a,&b,&c);
if(a>=b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if(c>=max) max=c;
if(c<=min) min=c;
printf("排序后:\n");
printf("%d %d %d\n",min,a+b+c-min-max,max);
return 0;
}

请采纳
百度网友15da890dd
2013-04-10 · TA获得超过341个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:301万
展开全部
最后不是让输出a.b,c嘛,干嘛要输出它们的值呢
#include <stdio.h>
int main()
{
int a, b, c;
printf("请输入a,b,c的值:\n");
scanf("%d%d%d",&a,&b,&c);
printf("排序后:\n");

if(a>=b&&b>=c) printf("%s\n",'cba');
else if(a>=b&&b<c&&a>=c) printf("%s\n",'bca');
else if(b>=a&&a>=c) printf("%s\n",'cab');
else if(b>=a&&a<c&&b>=c) printf("%s\n",'acb');

else if(c>=a&&a>=b) printf("%s\n",'bac');

else if(c>=a&&a<b&&c>=b) printf("%s\n",'abc');

return 0;

}
追问
?我题目没打错的,你会写吗,帮帮忙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovehuajianyi
2013-04-10 · 贡献了超过118个回答
知道答主
回答量:118
采纳率:0%
帮助的人:31.4万
展开全部
楼上程序错了,得不了正确的结果!少了一行代码!应;#includevoidmain(){inta,b,c,min;printf("请任意输入三个整数:")scanf("%d%d%d",if(a>=b)min=b;elsemin=a;if(min>c)min=c;printf("%d\n",min);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式