前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言 | 由小到大输出4个数

C语言 | 由小到大输出4个数

原创
作者头像
小林C语言
修改于 2021-01-04 02:27:50
修改于 2021-01-04 02:27:50
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

例50:C语言实现输入4个整数,按由小到大的顺序输出 。

解题思路:此题采用依次比较的方法排出其大小顺序,用了特别简单的方法,依次比较,读者可以很容易的看懂,但是此题明显可以简化的,读者可以自己思考一下 。

源代码演示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#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 
}

编译运行结果如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
请输入四个数:8 6 4 9
排序后的结果:
4 6 8 9
--------------------------------
Process exited after 6.762 seconds with return value 0
请按任意键继续. . .

为了小白也能看懂,上述小林用了最基础的代码展示了出来,可优化的地方有很大,比如减少代码量考虑三目运算符,或者用冒泡排序等,读者可以自己试着优化一下。

C语言 | 由小到大输出4个数

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档