news 2026/1/17 8:23:15

三数比大小: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/1/1 9:43:34

Excalidraw表达逻辑关系:论证过程图形化

Excalidraw表达逻辑关系&#xff1a;论证过程图形化 在一次远程技术评审会上&#xff0c;团队花了二十分钟手动画出系统架构图——线条刚对齐&#xff0c;讨论却已进入下一环节。这种“画图跟不上思路”的窘境&#xff0c;在现代协作中并不罕见。信息传递的瓶颈往往不在内容本身…

作者头像 李华
网站建设 2026/1/8 0:03:53

Excalidraw分享链接设置:公开或私密访问控制

Excalidraw 分享链接的访问控制&#xff1a;如何在开放与安全之间取得平衡 在一次跨时区的产品评审会上&#xff0c;团队成员来自三个不同的国家。会议开始前五分钟&#xff0c;有人突然提出&#xff1a;“我们能不能快速画个流程图&#xff1f;现在文档里的版本已经过时了。”…

作者头像 李华
网站建设 2025/12/24 4:09:27

Excalidraw与Slack集成:消息通知同步提醒

Excalidraw与Slack集成&#xff1a;消息通知同步提醒 在分布式团队成为常态的今天&#xff0c;一个常见的协作困境是&#xff1a;设计师刚刚完成架构图修改&#xff0c;却没人知道——直到某位工程师在评审会上问出那句“这图是不是已经过时了&#xff1f;”信息断层往往不是因…

作者头像 李华
网站建设 2025/12/26 10:38:03

Excalidraw与其他白板工具集成路径探索

Excalidraw 与协作生态的融合&#xff1a;从手绘白板到智能可视化引擎 在一场远程产品评审会上&#xff0c;团队成员刚提出“我们需要一个用户注册流程图”&#xff0c;几秒钟后&#xff0c;画布上已自动呈现出四个节点的手绘风格流程图——手机号输入、验证码发送、密码设置、…

作者头像 李华
网站建设 2025/12/23 6:18:48

Excalidraw支持SVG导出吗?答案在这里

Excalidraw 支持 SVG 导出吗&#xff1f;技术解析与实战应用 在现代技术协作中&#xff0c;一张图的价值往往胜过千言万语。无论是架构讨论、产品原型设计&#xff0c;还是教学演示&#xff0c;可视化表达已成为团队沟通的“通用语言”。而当我们在白板上随手画出一个服务模块、…

作者头像 李华
网站建设 2026/1/9 10:06:57

Redis持久化详解(一):RDB快照机制深度解析

一、引言 在服务器重启或宕机时&#xff0c;内存中的数据会瞬间消失。Redis作为一款高性能的内存数据库&#xff0c;Redis通过持久化机制保证数据安全不丢失的。 Redis提供了两种主流的持久化方案&#xff1a; RDB&#xff1a;定期保存Redis内存数据AOF&#xff1a;记录每次…

作者头像 李华