news 2026/9/2 20:52:07

三数比大小: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/9/3 2:36:09

Excalidraw旋转与缩放:自由调整图形角度大小

Excalidraw 中的旋转与缩放&#xff1a;如何让手绘白板“动”起来 在一场远程产品评审会上&#xff0c;团队正用 Excalidraw 绘制系统架构图。突然有人指出&#xff1a;“这个微服务之间的调用箭头太僵硬了&#xff0c;像是被钉死在网格上。” 另一位成员回应&#xff1a;“如果…

作者头像 李华
网站建设 2026/9/2 20:09:54

C# 集合全面指南:种类、遍历、用法与注意事项

一、C# 集合概述C# 中的集合是用于存储和管理一组相关对象的特殊类&#xff0c;它们提供了比数组更强大的功能&#xff0c;如动态大小调整、排序、搜索等。二、集合的主要种类1. 非泛型集合 (System.Collections)// 已过时&#xff0c;不推荐在新项目中使用 ArrayList list ne…

作者头像 李华
网站建设 2026/9/3 0:12:35

Excalidraw动画功能揭秘:让你的图表动起来

Excalidraw动画功能揭秘&#xff1a;让你的图表动起来 在远程协作和敏捷开发成为常态的今天&#xff0c;如何让一个想法迅速被团队理解&#xff0c;往往决定了项目的推进效率。一张清晰的手绘草图&#xff0c;有时比十页PPT更有力。而当这张草图不仅能画出来&#xff0c;还能“…

作者头像 李华
网站建设 2026/9/2 13:48:53

Excalidraw错误排查手册:常见问题及解决方案

Excalidraw 错误排查手册&#xff1a;常见问题与实战解决方案 在现代技术团队的日常协作中&#xff0c;一张随手可画的“草图”往往比一份精雕细琢的PPT更能激发灵感。尤其在远程办公常态化、敏捷迭代加速的背景下&#xff0c;可视化表达已成为沟通效率的关键瓶颈之一。正是在这…

作者头像 李华
网站建设 2026/9/2 2:38:32

【C++】优选算法必修篇之双指针实战:快乐数 盛水最多的容器

1 1.3 题目示例 1.4 算法思路 首先在反复计算平方和过程中&#xff0c;数字会变化但是不会一直增大&#xff0c;这是为什么&#xff1f; 当一个数足够大的时候&#xff0c;比如999&#xff0c;它的平方和会小于原数&#xff0c;所以最终会进入一个人循环。比如4 → 16 → 37 →…

作者头像 李华