用c语言输入4个数按大小排序,求帮忙啊从键盘输入4个整数,按从小到大的顺序排序并输出。那错…...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
void main()
{
int a,b,c,d,x,y;
scanf("%d %d %d %d",&a,&b,&c,&d);
x=a-b;
y=c-d;
if(x>=0&&y>=0)
{
if(b<=d)
{
//printf("%d %d ",b,d);
if(a>=c)
printf("%d %d %d %d",b,d,c,a);
else
printf("%d %d %d %d",b,d,a,c);
}
else
{
//printf("%d %d ",b,d);//%d有误
if(a>=c)
printf("%d %d %d %d",b,d,c,a);
else
printf("%d %d %d %d",b,d,a,c);
}
}
else if(x<=0&&y>=0)
{
if(a<=d)
{
//printf("%d %d ",a,d);
if(b<=c)
printf("%d %d %d %d",a,d,b,c);
else
printf("%d %d %d %d",a,d,c,b);
}
else
//printf("%d %d ",d,a);
{
if(b<=c)
printf("%d %d %d %d",d,a,b,c);
else
printf("%d %d %d %d",d,a,c,b);
}
}
else if(x>=0&&y<=0)
{
if(b<=c)
{
//printf("%d %d ",b,c);
if(a<=d)
printf("%d %d %d %d",b,c,a,d);
else
printf("%d %d %d %d",b,c,d,a);
}
else
//printf("%d %d ",c,b);
{
if(a<=d)
printf("%d %d %d %d",c,b,a,d);
else
printf("%d %d %d %d",c,b,d,a);
}
}
else
{
if(a<=c)
{
//printf("%d %d ",a,c);//%d有误
if(b<=d)
printf("%d %d %d %d",a,c,b,d);
else
printf("%d %d %d %d",a,c,b,d);
}
else
//printf("%d %d ",c,a);
{
if(b<=d)
printf("%d %d %d %d",c,a,b,d);
else
printf("%d %d %d %d",c,a,b,d);
}
}
printf("\n");
}
用c语言输入4个数按大小排序,求帮忙啊从键盘输入4个整数,按从小到大的顺序排序并输出。那错…...相关推荐
- c语言编写程序,输入10个整数,按从小到大的顺序排序后输出,C语言编程,从键盘输入四个整数,按照数值从小到大顺序输出...
源代码如下: #include int main( ) { int num[4]; for(int i = 0 ; i scanf("%d", num+i); } for(int ...
- c语言编写程序,输入10个整数,按从小到大的顺序排序后输出,c语言 实验报告10
实验十 指针程序设计 实验目的: 1. 掌握指针变量定义和引用方法. 2. 掌握正确使用指针编程. 实验内容: 1. 编写程序,从键盘输入10个整数,然后根据提示选择输入'A'或者'D',如果输入为' ...
- C语言中三个数比较大小详解——三种方法
C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...
- C语言编程>第五周 ⑤ 编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。
例题:编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果. 第一种方法: 代码如下: #include <stdio.h> int abc(int,in ...
- java方法重载两个数相加_java方法重载实验:判断键盘输入的两个数据的类型后进行比较...
实验内容: 使用java语言编程,实现键盘录入两个数据,比较两个数是否相等(采用方法调用方式),输出比较结果: 提高:对实现数字比较的方法进行重载,使之适应int.float.double.short ...
- C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果。
/*C语言:用二维字符数组的每行存储键盘输入的字符串,将这些字符串按字典顺序升序排序,输出排序后的结果.*/#include <stdio.h> #include <conio.h& ...
- 实现输入10个数,输出这10个数的和,平均值;输出该组数中数与数的最大差值;再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标
实现输入10个数,输出这10个数的和,平均值:输出该组数中数与数的最大差值:再输入一个数,然后确定它在这个数组中第一次出现的位置,如果没有该数则输出-1,否则输出其下标 int main() //程序 ...
- 依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的5个数,且该数是奇数,则把这个四位数按从小到大的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
已知数据文件IN28.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsVal(),其功能是:依次从数组a中取出一个四位数,如果该四位数连续大于该四位 ...
- 算法013:二维数组中的查找-在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断中是否存在
题目:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数.示例: 现有 ...
最新文章
- Educational Codeforces Round 78 (Rated for Div. 2)B~C[前缀和]
- Android编译小结(新建android项目)
- java 高并发mqtt服务器_Boomer 实战压测 mqtt,2w 并发轻松实现
- 德佑地产房产经纪人区域总监访谈:有肌肉,更有内涵!
- 本地mysql数据库初始密码_忘记本地MySQL数据库密码的解决方法
- 3月11日Linux课程笔记
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.2 C# 2005和2008之间的关系
- [云原生专题-11]:容器 - 如何构建自己的docker镜像:Docker Dockerfile
- LINUX下信号量的使用
- 科立捷默认频率_科立捷(KOLEEJ) 【京东配送·隔日达】民用大功率自驾游酒店地下室隧道4S店对讲机 KLJ-T10...
- 手写字体研究-matlab
- Linux:解决centos7每次更换IP方法
- Unity3D坦克大战(附代码和原理讲解)
- 有时候内卷也可以走捷径,比如几行代码也可以霸榜朋友圈~
- Nacos开机报错找不到java环境
- NXP JN5169 读写片外 FLASH
- win7 打开防火墙端口
- Win7系统下文件或程序无法选择默认打开方式如何解决
- 提供免费可商用的优秀背景视频素材——COVERR
- 计算斐波那契数列第100项(二维数组思维转换)
热门文章
- 2-2.5-3D的室内场景理解
- Grafana+prometheus实现主机监控
- 超能一家人如何投资?成本是2亿?怎么认购份额?
- 圆圆打字高手 v2.3 免费
- Unity3d 血条/进度条制作
- Python 分解质因数
- 通道趋势策略结合马丁的ea编程实践(九)附运行成果
- 风起乌兰察布,中国自动驾驶迎来170倍提速
- 【c/c++编程-排序问题】成绩排序、整数奇偶排序、国名排序、日志排序、字符串排序
- 双系统安装ubuntu服务器分区,[已解决]求助双系统安装ubuntu,分区时看不到windows分区...