C语言 有三个数a,b,c要求按大小顺序把它们打印出来。 用流程图表示怎么画? 帮忙画一下
1个回答
展开全部
可以帮你写程序,但是写流程图这太难了。。。
#include<stdio.h>
void main()
{
int a,b,c,t;
printf("请依次输入a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("按从小到大的顺序输出a=%d,b=%d,c=%d\n",a,b,c);
}
#include<stdio.h>
void main()
{
int a,b,c,t;
printf("请依次输入a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("按从小到大的顺序输出a=%d,b=%d,c=%d\n",a,b,c);
}
更多追问追答
追问
你这个....有点晕
追答
运行 if(a>b) {t=a;a=b;b=t;} 之后 这样 ac) {t=a;a=c;c=t;} 这样 ac) {t=b;b=c;c=t;} 这样 b<c
所以可以看出 a<b<c
不知道懂了不
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询