C语言实现3个数大小比较_c语言用条件运算符比较三个数大小-程序员宅基地

技术标签: 算法  c语言  

目标:

多种方法实现3个数的大小比较

代码:

int compare01(int a, int b, int c){ //最原始的if条件判断 
	if( a > b){
		if( a > c){
			return a;
		}else{
			return c;
		}
	}else{
		if( b > c){
			return b;
		}else 
			return c;
	}	
}

int compare02(int a, int b, int c){ // 三目运算符,略沙雕 
	return (a > b ? a : b) > c ? (a > b ? a : b) : c;
}

int compare03( int a, int b, int c){//

	int max = a;	// 一开始就假设 a 是最大的值 
	if( max < b)
		max = b;    
	if( max < c)
		max = c;

	return max;
} 


int main(){
	
	int a = 1, b = 222, c = 13;
	int max;
	
	max = compare01(a,b,c);
	printf("max = %d\n",max);
	
	max = compare02(a,b,c);
	printf("max = %d\n",max);
	
	max = compare03(a,b,c);
	printf("max = %d\n",max);
	
}

效果:

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42644053/article/details/106567386

智能推荐

源码阅读环境OpenGrok搭建_ctag reader cycle was interrupted-程序员宅基地

文章浏览阅读607次。工欲善其事,必先利其器。导语阅读源码最常见操作的就是在函数/方法的调用与定义之间跳转,对于只有大部分源码来说,都可以通过ctags+vim获得比较好的体验,但对于Android源码这样10G多的大型项目,这种方法就捉襟见肘了,更不必说对高度定制化的搜索需求(如查找某个文件的某个方法)的支持。OpenGrok其实就是一个搜索引擎,只不过不同于Google、Baidu面向的是网页,OpenGr..._ctag reader cycle was interrupted

Python数据操作—处理CSV数据_python对cvs某一列数据求百分比-程序员宅基地

文章浏览阅读1.4w次,点赞10次,收藏134次。从CSV读取数据(逗号分隔值)是数据科学的基本需求。 通常,我们从各种来源获取数据,这些数据可以导出为CSV格式,以便其他系统可以使用这些数据。 Pandas库提供了一些功能函数,我们可以使用该功能完整地读取CSV文件,也可以只读取选定的一组列和行。CSV文件作为输入 csv文件是一个文本文件,其中,列中的值由逗号分隔。假设有一个名称为 input.csv 的文件中的具有以下数据。i..._python对cvs某一列数据求百分比

Opencv-python——视频帧的读取和重新保存_抽取视频帧生成新的视频opencv+python-程序员宅基地

文章浏览阅读2.4k次,点赞3次,收藏15次。Opencv-python对视频帧的读取和保存源码奉上!_抽取视频帧生成新的视频opencv+python

pytorch 模型输出特征 保存npy_保存模型输出 npy-程序员宅基地

文章浏览阅读6k次,点赞3次,收藏4次。npy数据的保存与读取保存  利用这种方法,保存文件的后缀名字一定会被置为.npyx = 10numpy.save("data_x.npy",x)读取 data = numpy.load("data_x.npy")创建一个tensora = torch.arange(10)'''tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])device(type='cpu') 默认在cpu上'''1. CPU tensor转..._保存模型输出 npy

CAN(FD)、LIN总线通信和数据库设计工具-VDE_can fd位序转矩阵表工具-程序员宅基地

文章浏览阅读1k次。近年来,汽车行业发展迅猛,车载网络与通信协议不断革新,车型的平台化和改版升级不可避免地产生了大量相似通信数据库,如何维护数据库的正确唯一,保证报文信号在不同车型、网段之间的同步成为了急需解决的问题。同时总线工程师在开发阶段要维护管理多个版本的数据库,高效的版本管控、多人协作、审核发布等都成为了总线工程师的痛点。 为解决上述问题及总线工程师的痛点,经纬恒润自主..._can fd位序转矩阵表工具

将excel中的多个工作表sheet合成一个工作表_excel中多个sheet合并成一个表-程序员宅基地

文章浏览阅读2.3w次,点赞4次,收藏36次。上篇说到将excel中的一个工作表按照某列拆分成多个sheet工作表,那么如何把excel中的多个工作表sheet合成一个工作表呢?接下来就继续利用VBA工具来解决这个问题。工作表合成前:工作表合成后:**第一步:**在文件中新建一个工作表sheet,用来存放合成后的数据,如图所示:第二步:点击“开发工具—>查看代码”命令,如图所示:第三步在sheet1(sheet2)中输入代码,如图所示:具体代码如下:Private Sub sheets()Application.Scree_excel中多个sheet合并成一个表

随便推点

[C++] C++11新特性之智能指针shared_ptr和unique_ptr的使用详解_c++ std::unique_ptr和std::shared_ptr-程序员宅基地

文章浏览阅读1.1k次。参考C++ Primer 第5版C++11 Smart Pointers直接管理动态内存在C++中,动态内存的管理是通过一对运算符来完成的:new:在动态内存中为对象分配空间并返回一个指向该对象的指针,可以选择对对象进行初始化int *pi = new int;//pi指向一个动态分配的、未初始化的无名对象string *ps = new string;//初始化为空stringint *pi = new int(1024);//pi指向的对象的值为1024string *ps =_c++ std::unique_ptr和std::shared_ptr

肥学献礼——自动写诗_自动写诗 链接保留一年-程序员宅基地

文章浏览阅读1.2k次,点赞128次,收藏91次。这里写目录标题导读????第一款效果展示????当然这个也可以用于表白源码????第二款处理结果导读中秋赏月,民间一直流传着多个不同的传说和美丽的神话故事,当然最为人们熟悉的是《嫦娥奔月》了。在多民族的我国,有二十多个民族也在欢庆中秋节,虽然庆祝方式各异,但其寓意,也都是在祁求国泰民安,丰衣足食,团团圆圆,平平安安。这次良辰佳节何不让我们来个吟诗作对岂不美哉!!????第一款特点:根据唐诗数据集设计一款循环神经网络模型,实现你只要输入任意 4 个字和相应的风格,即可以实现一首古诗。赶紧为你的 _自动写诗 链接保留一年

Retrofit2 完全解析 探索与okhttp之间的关系(一)_okhttpclient retrofit2-程序员宅基地

文章浏览阅读933次。一、概述之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能。既然这样,我们本篇博文首先研究其所提供的常用的用法:一般的get请求(如何通过注解携带参数,拼接url)一般的_okhttpclient retrofit2

python中pygame学习——碰碰球(简单版)_pygame的sprite如何画球-程序员宅基地

文章浏览阅读1.1k次。经过三天的学习,算是了解了程序的90%,在这里做个记录。游戏实现:鼠标控制球拍左右移动,球每次碰到顶部得一分,碰左右反弹,一共3条命,有音效。附件内容:游戏代码,图片及声音文件import pygameimport sys#利用动画精灵创建球类并定义move方法class MyBallCalss(pygame.sprite.Sprite): def __init__..._pygame的sprite如何画球

Tensorflow error: Could not find a version that satisfies the requirement tensorflow-程序员宅基地

文章浏览阅读1.2w次,点赞11次,收藏8次。出现这个问题是由于下面两种情况其中得一项造成的,大家可以逐个排查,试一下1,版本兼容问题截止到 2020.10左右,Tensorflow 社区可支持的 Python 版本从 3.6-3.8,且在 windows 中Python 需是 64位(Tensorflow 暂不支持 32 位)查看自己 Python 版本及位数方法,打开命令行,直接在命令行中输入 python 命令即可,如下:版本不符或位数不符的,需要重新下载关于 Tensorflow 兼容 python 版本具体细节,可参考官方手册h_error: could not find a version that satisfies the requirement tensorflow (f

Layui上传文件以及数据表格-程序员宅基地

文章浏览阅读537次。layui对于一些前端小白来说,例如我,真的非常的好用,不用去花很多很多的心思在前端美化中,并且提高了很大的工作效率。所以建议一些觉得自己前端技术不是很强,但是想让前端美化一点的可以使用layui。layui有开发文档,不用自己去刻意去记一些语法,用的多了,自然就记住了。开发文档链接:https://www.layui.com/doc/layui是一款我比较喜欢的框架,它的界面风格和颜色搭..._layui js 多文件上传table循环遍历回显