news 2026/4/15 3:57:04

三数比大小:C语言函数实战解析(初学者)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三数比大小:C语言函数实战解析(初学者)

04模块四------模块化程序设计01------函数的定义(编程题)

自定义一个比较函数,实现对输入的三个数比较最大值,并且在主函数中输出最大值

(本人答案与分析)

代码如下:

#include <stdio.h>
int Max(int a,int b,int c)
{
int max = a;
if(b > max) max = b;
if(c > max) max = c;
return max;
}
int main()
{
int num1,num2,num3,max1;

printf("请输入三个整数:\n");
scanf("%d %d %d",&num1,&num2,&num3);
max1 = Max(num1,num2,num3);
printf("三个数中的最大值:%d\n",max1);

return 0;
}

一. 包含头文件

#include <stdio.h>

这行代码包含了标准输入输出库<stdio.h>,它提供了输入输出函数的声明,比如printfscanf

二. 定义函数Max

int Max(int a,int b,int c) { int max = a; if(b > max) max = b; if(c > max) max = c; return max; }
int main() { int num1,num2,num3,max1; printf("请输入三个整数:\n"); scanf("%d %d %d",&num1,&num2,&num3); max1 = Max(num1,num2,num3); printf("三个数中的最大值:%d\n",max1); return 0; }

代码优化:

// 使用三目运算符简化
int Max(int a, int b, int c)

{
return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
}

注意:不建议这么写,代码可读性差

最后,希望与大家一起进步

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/7 18:27:21

Excalidraw构建边缘计算拓扑:端边云协同模型

Excalidraw构建边缘计算拓扑&#xff1a;端边云协同模型 在智能制造工厂的一次架构评审会上&#xff0c;团队成员围坐在屏幕前——不是对着冷冰冰的UML图&#xff0c;而是一幅略带“手绘感”的系统拓扑草图。车间主管指着画布一角说&#xff1a;“这个边缘节点应该直接连PLC&am…

作者头像 李华
网站建设 2026/4/14 14:18:34

Gartner报告解读:Agentic AI将成2025智能制造主流,提示工程架构师如何布局?

Gartner报告解读:Agentic AI将成2025智能制造主流,提示工程架构师如何布局? 摘要/引言 在科技飞速发展的当下,智能制造领域正经历着前所未有的变革。Gartner报告指出,到2025年,Agentic AI将成为智能制造的主流技术。这一趋势对工程架构师而言,既带来了巨大的机遇,也提…

作者头像 李华
网站建设 2026/4/12 23:26:00

C语言中循环语句的一些简单运用

这段代码演示了C语言中循环语句的几种实际应用&#xff0c;包括计算阶乘&#xff0c;二分法查找&#xff0c;以及字符顺序演示。#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <Windows.h>//内涵延时函数 #include <stdlib.h>//包含系统命令…

作者头像 李华
网站建设 2026/4/13 21:20:56

Excalidraw制作信息图:数据可视化新思路

Excalidraw&#xff1a;用“手绘AI”重塑信息表达 在一次远程产品评审会上&#xff0c;团队正为一张系统架构图争论不休。前端抱怨后端接口文档太抽象&#xff0c;产品经理指着PPT里的框框说“这里逻辑不通”&#xff0c;而设计师默默打开了一个链接——几秒钟后&#xff0c;一…

作者头像 李华
网站建设 2026/4/13 10:18:01

Excalidraw文本框美化:提升可读性的排版技巧

Excalidraw文本框美化&#xff1a;提升可读性的排版技巧 在技术团队的日常协作中&#xff0c;一张草图往往胜过千言万语。无论是架构评审会上快速勾勒的服务拓扑&#xff0c;还是产品需求讨论时随手画出的流程节点&#xff0c;可视化表达已经成为现代工程沟通的“通用语言”。…

作者头像 李华
网站建设 2026/4/12 6:46:44

Excalidraw浏览器兼容性测试:主流平台表现汇总

Excalidraw浏览器兼容性测试&#xff1a;主流平台表现汇总 在远程办公成为常态的今天&#xff0c;一个能“随手画、随时改、多人看”的协作白板&#xff0c;几乎成了技术团队开会时的刚需。无论是敏捷站会中快速勾勒系统架构&#xff0c;还是故障复盘时还原事件时间线&#xff…

作者头像 李华