例50:C语言实现输入4个整数,按由小到大的顺序输出 。
解题思路:此题采用依次比较的方法排出其大小顺序,用了特别简单的方法,依次比较,读者可以很容易的看懂,但是此题明显可以简化的,读者可以自己思考一下 。
源代码演示:
#include<stdio.h>//头文件
int main()//主函数
{
int temp,num1,num2,num3,num4;//定义整型变量
printf("请输入四个数:");//提示语句
scanf("%d %d %d %d",&num1,&num2,&num3,&num4);//注意这里键盘录入的时候也要有空格
if(num1>num2) //读者可以考虑怎么优化,三目运算符或者冒泡排序
{
temp=num1;
num1=num2;
num2=temp;
}
if(num1>num3)
{
temp=num1;
num1=num3;
num3=temp;
}
if(num1>num4)
{
temp=num1;
num1=num4;
num4=temp;
}
if(num2>num3)
{
temp=num2;
num2=num3;
num3=temp;
}
if(num3>num4)
{
temp=num3;
num3=num4;
num4=temp;
}
printf("排序后的结果:\n");//提示语句
printf("%d %d %d %d",num1,num2,num3,num4);
return 0;//主函数返回值为0
}
编译运行结果如下:
请输入四个数:8 6 4 9
排序后的结果:
4 6 8 9
--------------------------------
Process exited after 6.762 seconds with return value 0
请按任意键继续. . .
为了小白也能看懂,上述小林用了最基础的代码展示了出来,可优化的地方有很大,比如减少代码量考虑三目运算符,或者用冒泡排序等,读者可以自己试着优化一下。
更多案例可以go公众号:C语言入门到精通
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有