C语言流程图:把3个数A,B,C要求按大小顺序把它们打印出来

如题所述

可以帮你写程序,但是写流程图这太难了。。。
#include
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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-10-04
#include "stdio.h"
void main()
{
int A,B,C,s[3],temp,i,j;
printf("输入三个数:\n");
scanf("%d,%d,%d",&A,&B,&C);
s[0]=A;
s[1]=B;
s[2]=C;
for(i=0;i<2;i++)
for(j=i+1;j<3,j++)
if(s[i]<s[j]) {temp=s[j];s[j]=s[i];s[i]=temp;}
printf("A,B,C按照由大到小输出:%d\t%d\t%d\n",s[0],s[1],s[2]);
}
第2个回答  推荐于2016-11-16
#include <stdio.h>

main()
{
int a,b,c,A,B,C;
printf("输入三个数:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
A=a;
C=b;
}
else
{
A=b;
C=a;
}
if(c>A)
{
B=A;
A=c;
}
if(c<C)
{
B=C;
C=c;
}
printf("%d\n%d\n%d\n",A,B,C);
return 0;
}本回答被提问者采纳

C语言流程图:把3个数A,B,C要求按大小顺序把它们打印出来
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);} ...

问:有3个数a,b,c,要求按大小顺序把它们输出。(C语言、传统流程图)_百 ...
3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列只须把a>b,a>c,b>c改为a 四、传统流程图如下:

...a,b,c,要求按大小顺序把它们输出(用传 统流程图表示)
1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。2.程序源代码:main(){ int x,y,z,t;scanf("%d%d%d",&x,&y,&z);if (x>y){t=x;x=y;y=t;} \/*交换x,y...

C语言 有三个数A,B,C,要求按大小顺序把它们输出
void main(){ int a,b,c;scanf("%d,%d,%d",&a,&b,&c);if(a>b){ if(b>c)printf("%d,%d,%d",a,b,c);else if(a>c)printf("%d,%d,%d",a,c,b) ;else printf("%d,%d,%d",c,a,b);} else if(a>c)printf("%d,%d,%d",b,a,c);else if(b>c)printf("%d...

C语言 有3个数a,b,c,要求按大小顺序把它们输出。
void main(){int a, b, c, max;printf("请输入三个数:\\n");scanf_s("%d,%d,%d", &a, &b, &c);printf("%d,%d,%d", a > (b > c ? b : c) ? a : (b > c ? b : c), (a > (b > c ? b : c) ? (b > c ? b : c) : a) > (b > c ? c : b...

c语言,三个数a,b,c按大小顺序输出,求流程图
1、先打开DEV C++软件,并点击“新建源代码”。2、在编辑页面输入源代码:include<stdio.h> int main(){ void exchange(int *q1,int *q2,int *q3);int a,b,c,*p1,*p2,*p3;printf("please input three numbers:");scanf("%d %d %d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(...

c语言:3个数abc,按大小顺序输出
int main(){ int t,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("%d %d %d\\n",a,b,c);return 0;} 原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后...

大小求大神解答:有3个数a b c要求用流程图按大小顺序输出
[ a b c ]---< a>b? >---(Y)---[ ab c ]---< b>c? >---(Y)---[ abc ]| \\---(N)---[ a cb ]---< a>c? >---(Y)---[ acb ]|

将a,b,c这三个数按大小顺序输出,用C语言怎么写
if ( n[j] < n[i]) \/\/如果后面一个数比前一个数小,就交换下 { t = n[j];n[j] = n[i];n[i] = t;} printf ( "the min to max: ");\/\/输出 for ( int i = 0; i < sz; i++)printf ( "%d ",n[i]);return 0;} \/\/这个有个好处,你可以改上面的SZ定义...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
c<b){temp=b;b=c;c=temp;}\/\/输出结果printf("按从小到大的顺序是:%d%d%d\\n",a,b,c);return0;}这个程序的核心思想是,通过使用if-else语句,首先比较b和a的大小,如果b小于a,就交换它们的值。然后,再比较c与a和b的大小,根据需要进行相应交换,确保最终输出的数总是按照升序排列。

相似回答