C语言作业:输入三个整数,要求按从小到大的顺序输出

如题所述

输入三个整数,要求按从小到大的顺序输出。
解题思路:此题采用依次比较的方法排出其大小顺序。
main(
)
{
int
a
,
b
,
c
,t;
scanf(“%d
,
%d
,
%d”
,
&a
,
&b
,&c)
;
printf(“\n\n
a=%d
,
b=%d
,
c=%d
\n”
,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(“\n\n
a=%d
,
b=%d
,
c=%d
\n”
,a
,
b
,
c)
;
}
即可
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-25
#include<stdio.h>
main()
{
int a,b,c,t;
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);
}本回答被提问者采纳
第2个回答  2008-12-25
#include<stdio.h>
main()
{
int i,j,k;
scanf("%d",&i);
scanf("%d",&j);
scanf("%d",&k);
i=i>j?j;i;
i=i>k?k;i;
j=j>k?k;j;
printf("%d,%d,%d",i,j,k);
getch();
}

我的错在那了
第3个回答  2008-12-25
这么简单的题都要问

c语言作业:输入三个整数,要求按从小到大的顺序输出
printf(“\\n\\n a=%d , b=%d , c=%d \\n” ,a , b , c) ; } 即可

用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
include<stdio.h>void main(){int a,b,c,t;printf("请输入三个整数:a b c\\n");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);} 语言标准 起初,...

编程:输入3个数,按从小到大的顺序输出
&a , &b , &c); \/\/输入三个数 空格分开 if(a<b && a<c) \/\/1、a最大 { if(b<c) { printf("%d %d %d" , a , b , c); } else { printf("%d %d %d" , a ,

c语言输入3个整数,从小到大排序后输出。
程序如下,编译通过。include <stdio.h> int main(){ int a,b,c,t;while(scanf("%d%d%d",&a,&b,&c)!=EOF){ if(a<b) ;else {t=b;b=a;a=t;} if(a<c);else {t=c;c=a;a=t;} if(b<c);else {t=c;c=b;b=t;} printf("%d %d %d\\n",a,b,c);} return 0...

用C语言输入3个整数,要求按从小到大的顺序输出。谢谢大家
void main(){ int a,b,c,t;printf("请输入三个整数:a b c\\n");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);} 希望能满足你的要求!

...输入的任意三个整数,将它们按从小到大的顺序输出?
1、输入三个整数x,y,z,请把这三个数由小到大输出。2、所需要的开头代码,#include "stdio.h"#include "conio.h",预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。3、下面这个代码是关键 int x,y,z,t; scanf("%d%d%d",&x,&y,&z)...

C#编程 输入三个整数 按从小到大排列输出
int *q1,int *q2,int *q3);void swap(int *a,int *b);int a,b,c,*p1,*p2,*p3;scanf("%d,%d,%d",&a,&b,&c);p1=&a;p2=&b;p3=&c;exchange(p1,p2,p3);printf("%d<%d<%d",*p1,*p2,*p3);} void swap(int *a,int *b){ int temp;temp=*a;a=*b;b=temp;} ...

用C语言输入3个整数,怎么按从小到大的顺序输出?
int max=(tmp>*z)?tmp:*z;\/\/求最小数 tmp=(*x<*y)?*x:*y;int min=(tmp<*z)?tmp:*z;\/\/中间的数为sum减去最大数和最小数 int mid=sum-max-min \/\/按从小到大重新赋值 x=min;y=mid;z=max }int main(){int a=10,b=-50,c=20;f(&a,&b,&c);printf("%d %d %d\\n",...

C语言:::.对于输入的任意三个整数,将它们按从小到大的顺序输出。
include <stdio.h> main(){int a, b, c;scanf("%d", &a);scanf("%d", &b);scanf("%d", &c);printf("\\n%d",(a>b?(a>c?a:c):(b>c?b:c)));getch();} 这样就简单,而且高效

C语言编程实现:利用指针,输入3个整数,按由小到大的顺序输出。
<<"按由小到大顺序输出:"<<'\\n'<<a<<'\\n'<<b<<'\\n'<<c<<'\\n';return 0;} 写法二、(交换指针指向的地址):include<iostream> using namespace std;int main(){ int a,b,c;int*p1,*p2,*p3;int*temp;cout<<"输入3个整数:"<<endl;cin>>a>>b>>c;p1=&a;p2=&b;p3...

相似回答