重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联建站专业为企业提供新丰网站建设、新丰做网站、新丰网站设计、新丰网站制作等企业网站建设、网页设计与制作、新丰企业网站模板建站服务,10余年新丰做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
int main(void) {
int a,b,c;
scanf("%d %d %d",a,b,c);// 输入3个数
int max = a;//默认最大值为a
//选出a,b中的最大值
if(maxb)
max = b;
//将前两个中最大值与c比较,得出真正的最大值
if(max c)
max = c;
printf("%d",max);//输出最大值
return 0;
}
#includestdio.h
int f()
{
int a[3]={1,2,3};
return a;
}
int main()
{
int *p;
p=f();
printf("%d,%d,%d\n",*p,*(p+1),*(p+2));
}
/*************************程序在VC++6.0里运行成功**************************/
输出结果为:1,2,3
思路:如果利用if进行三个数a,b,b的排序,则先利用if判断a和b的大小,把小数赋值给a大数赋值给b,再利用if判断c和b的大小,把小数赋值给b大数赋值给c,则c就是最大值,最后比较a和b的大小,把小数赋值给a大数赋值给b,则a就是最小数,b是中间值,输出a,b,c就是排序后数。
参考代码:
#include stdio.h
int main()
{
int a,b,c,t;
scanf("%d%d%d",a,b,c);
if(ab)//前判断a和b的大小
{t=b;b=a;a=t;}
if(bc)//再判断b和c的大小
{t=b;b=c;c=t;}
if(ab)//最后判断a和b的大小
{t=a;a=b;b=t;}
printf("%d%d%d",a,b,c);
return 0;
}
/*
输出:
5 1 9
159
*/