news 2026/6/24 0:15: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/6/23 17:45:48

Excalidraw实现KANO模型:需求优先级排序

Excalidraw实现KANO模型&#xff1a;需求优先级排序 在产品管理的日常实践中&#xff0c;我们常面临这样一个困境&#xff1a;用户反馈如潮水般涌来&#xff0c;功能需求清单越拉越长&#xff0c;但资源有限、时间紧迫&#xff0c;到底该先做哪个&#xff1f;传统的优先级排序工…

作者头像 李华
网站建设 2026/6/23 17:45:51

基于Java+大数据+SSMB站数据分析可视化系统(源码+LW+调试文档+讲解等)/B站数据可视化/B站数据分析/B站分析系统/数据可视化系统/数据分析系统/B站数据平台/B站可视化工具

博主介绍 &#x1f497;博主介绍&#xff1a;✌全栈领域优质创作者&#xff0c;专注于Java、小程序、Python技术领域和计算机毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅&#x1f447;&#x1f3fb; 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华
网站建设 2026/6/22 23:02:38

基于Python+大数据+SSMCBA球员数据可视化分析系统(源码+LW+调试文档+讲解等)/CBA球员数据展示系统/CBA球员数据统计系统/CBA球员数据分析平台/篮球数据可视化分析系统

博主介绍 &#x1f497;博主介绍&#xff1a;✌全栈领域优质创作者&#xff0c;专注于Java、小程序、Python技术领域和计算机毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅&#x1f447;&#x1f3fb; 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华
网站建设 2026/6/23 15:15:15

Excalidraw导出PDF注意事项:格式保持完整

Excalidraw导出PDF注意事项&#xff1a;格式保持完整 在技术团队的日常协作中&#xff0c;一张架构图往往胜过千言万语。无论是向客户汇报系统设计&#xff0c;还是在站会上快速勾勒服务调用链路&#xff0c;可视化表达早已成为工程师沟通的“第二语言”。而随着远程办公常态化…

作者头像 李华
网站建设 2026/6/23 17:48:20

【C++】优选算法必修篇之双指针实战:移动零 复写零

应用场景 在算法中&#xff0c;双指针&#xff08;Two Pointers&#xff09; 是一种极具代表性的高效技巧。它通过维护两个索引或指针&#xff0c;在一次遍历中完成双层循环才能解决的问题&#xff0c;从而显著降低时间复杂度。常见的双指针形态主要分为两类&#xff1a;对撞指…

作者头像 李华
网站建设 2026/6/22 23:04:13

【C++】继承深度解析:继承方式和菱形虚拟继承的详解

一、继承方式1. 单继承一个派生类只有一个直接基类的时候称这个继承为单继承 Person ↓ Teacher ↓ Student &#xff08;单链&#xff09;代码语言&#xff1a;javascriptAI代码解释// 基类&#xff1a;人 class Person { public:string name;int age;void ShowPerson(){cout …

作者头像 李华