一道超简单的编程题!

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:14:07
从键盘上任意输入三个整数,按从小到大顺序输出.
给个简单的程序,我编的挺噜嗦,想的到一个更好的程序!
1楼,你的想法挺好,可我用了怎么 程序有错误啊!!!
能修改一下再发来吗
4楼,只是输出了最在值,我要的是从小到大依次输出!

那就这样。

#include<stdio.h>
#define p(k1,k2,k3) printf("%d %d %d",k1,k2,k3)
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
a>b?(c>a?p(b,a,c):(b>c?p(c,b,a):p(b,c,a))):(c>b?p(a,b,c):(a>c?p(c,a,b):p(a,c,b))); //一个表达式 解决。
}

#include<iostream>
using namespace std;
int max(int a,int b)
{
if(a>b) return a;
return b;
}
void main()
{
int a,b,c;
cout<<"请输入三个整数:"<<endl;
cin>>a>>b>>c;
cout<<"最大整数:"<<max(max(a,b),c)<<endl;
}

#include<stdio.h>
main()
{
int a,b,c,t;
printf("Please input a,b,c\n");
scanf("%d,%d,%d",&a,&b,&c);
if(a>b)
t=a;
a=b;
b=t;
else;
if(b>c)
t=b;
b=c;
c=t;
else;
printf("%d,%d,%d\n"a,b,c);
}<