3个回答
展开全部
#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;
}
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;
}
请采纳
展开全部
最后不是让输出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;
}
#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;
}
追问
?我题目没打错的,你会写吗,帮帮忙
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上程序错了,得不了正确的结果!少了一行代码!应;#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);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询