C语言——输入两个数,输出较大值(函数调用实现)

2023-11-04

C语言函数调用:输入两个数,要求输出其较大值

一个返回值,两个参数,名字getMaxFromTwoData,函数体——正常实现/三目运算符

函数调用过程

1、在定义函数中指定的形参,在未出现函数调用时,不占用存储单元,发生调用时,函数形参被临时分配内存单元

2、将实参对应的值传递给形参

3、通过return语句将函数值带回到主调函数(如果返回类型是void不用加return,返回值要注意类型类型要一致)

4、调用结束,形参单元被释放

如果被调用函数在main函数之后,需要在主函数之前做个声明,不做声明可能会被告知错误,但不影响运行

#include<stdio.h>
float getMaxFromTwoData(float data1,float data2);//对置于main函数之后的被调用函数的声明
int main()
{
 float x;
 float y;
 float z;
 
 puts ("请输入两个数");
 scanf ("%f%f",&x,&y);
 z=getMaxFromTwoData(x,y);
 printf ("x=%.2f,y=%.2f,其中%.2f最大",x,y,z);
 
 return 0;
}
//被调函数在main函数之后
//整数定义int,小数定义float,定义函数遵循四要素
float getMaxFromTwoData(float data1,float data2)//未出现函数调用时,不占用内存
{
 /*float t;
 if (data1>data2){//①比较大小,t取值返回调用
  t=data1;
 }
 else {t=data2;}
 return t;*/
 /*
 float t;//②三目运算,t返回调用
 t=data1>data2?data1:data2;
 return t;*/
 return data1>data2?data1:data2;//直接用三目运算返回调用
}

重点掌握全局变量&三目运算符

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言——输入两个数,输出较大值(函数调用实现) 的相关文章

  • SegFormer 代码详解+数据流分析

    目录 代码详解 数据流分析 数据流及尺寸变化 输入为512x512x3的图片 使用b0主干网络 Encoder mit backbone Transformer Block 解码头 Head 代码详解 import torch 导入PyTo
  • java内存模型的角度分析volatile关键字

    多任务处理 多任务处理的背景 计算机的运算能力增强 计算机的运算速度与它的存储和通信子系统的速度差距太大 大量的时间都花费在磁盘I O 网络通信或者数据库访问中上 我们不希望处理器在大部分时间里都处于等待其他资源的空闲状态 计算机多任务处理
  • Thymeleaf的常用表达式及简单使用实例

    什么是Thymelaf 它是非常可拓展的 允许自定义名字来定义一组模板属性 或者甚至是标签 它还带有一些称为标准方言的东西 它们定义了一组功能 这些功能满足大多数情况 标准表达式五种类型 变量表达式 选择表达式 消息表达式 i18n 链接表

随机推荐

  • 不使用PCL库,C++保存PLY文件

    输入文件名和TriangulatePoints的结果 void savePLY const std string ply3D filename cv Mat pnts time t t time 0 char tmp1 64 strftim
  • 三因素方差分析_多因变量方差分析和方差成分分析

    点击蓝字关注我们 什么是多因变量方差分析 1 SPSS的一般线性模型中的多变量过程提供多因变量的方差分析 多因变量方差分析模型的因变量是尺度变量 连续变量 分类变量作为固定因素变量 协变量必须是尺度变量 该模型是基于尺度因变量与作为预测因子
  • gre报文长度解析

    pTemp为GRE报文头指针 unsigned char getGreHdrLen unsigned char pTemp unsigned char greflags1 pTemp unsigned char greflags2 pTem
  • poj 3280 Cheapest Palindrome(区间DP)[增删改变简单回文串]

    题目大意 给出一个由n个小写字母组成的 长度为m的字符串字符串来 对这个字符串进行删除字母或者添加字母 使得该字符串是一个回文串 每一步删除和添加每个字母都有对应的代价 求将该字符串转成回文串的最小代价 对于一个串来说在一端删除一个字母和再
  • dy之__ac_signature

    文章目录 目标网站 参数定位 补环境代码 python 测试 往期逆向文章推荐 JS逆向之今日头条signature JS逆向之淘宝sign JS逆向之知乎jsvmp算法 JS逆向之艺恩数据 JS逆向之网易云音乐 JS逆向之巨量星图sign
  • 如何去实践一个完整的数据挖掘项目?

    每日一问 如何去实践一个完整的数据挖掘项目 机器学习项目 1 抽象成数学问题 明确问题 2 获取数据 3 特征预处理与特征选择 4 训练模型与调优 5 模型诊断 6 模型融合 非必须 7 上线运行 大部分机器学习项目死在第1步和第2步 平时
  • Python删除缺失值所在行

    转载 https blog csdn net qq 35843543 article details 106471278 关键内容 data dropna how all 传入这个参数后将只丢弃全为缺失值的那些行 data dropna a
  • python+webdriver解决:web页面大小调整和滚动

    因为页面显示不全导致页面的元素定位失败 可以缩小 滚动web页面把想要定位的元素显示出来 原地址连接 https www cnblogs com wdana p 12037567 html
  • 【目标检测】18、RetinaNet:Focal Loss for Dense Object Detection

    文章目录 一 背景 二 方法 2 1 Focal loss 2 2 RetinaNet 网络结构 三 效果 论文 Focal Loss for Dense Object Detection 代码 https github com faceb
  • mybatis mysql 批量_mysql使用mybatis批量更新问题

    一 好言 在光芒万丈之前 我们都要欣然接受眼下的难堪和不易 接受一个人的孤独和偶尔的无助 二 背景 其实这是在处理一个问题的时候 需要批量更新数据 结果这个批量更新数据是有问题的 所以改了顺便记载下 问题 SQL update t user
  • spring boot版本太高导致Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path

    org springframework beans factory BeanCreationException Error creating bean with name configurationPropertiesBeans defin
  • Acwing算法提高课—搜索

    搜索 BFS Flood Fill AcWing 1097 池塘计数 AcWing 1098 城堡问题 AcWing 1106 山峰和山谷 最短路模型 AcWing 1076 迷宫问题 AcWing 188 武士风度的牛 AcWing 11
  • Unity3d学习之路-简单巡逻兵

    简单巡逻兵 简单巡逻兵 游戏规则与游戏要求 游戏UML类图 游戏实现 巡逻兵部分 巡逻兵预制体 巡逻兵创建 巡逻兵巡逻与追捕 玩家部分 区域部分 订阅与发布模式部分 发布事件类 订阅者 水晶触碰 玩家
  • 2021年 至 2023年 mysql国家法定节假日脚本

    2021年 至 2023年 mysql国家法定节假日脚本 查阅相关资料 根据日历表核对数据 获取2021 2022 2023年数据 建表语句 DROP TABLE IF EXISTS public holiday info CREATE T
  • java代码实现导出或者下载xml、word、pdf、excel功能

    java代码实现导出或者下载xml word pdf excel功能 写在前面 将用户操作日志以xml word pdf excel格式的文件导出 1 导出xml 导出xml使用JAXB的注解实现 实体如下 import javax xml
  • 目标检测——mAP

    mean Average Precision 对于一张图片中的c类目标 算法检测出来 T 个c类的目标 而真值是 TP FN 个c类的目标 检测结果中有 TP 个结果和真值的 IOU 达到某个设定的阈值 那么Precision定义为 对所有
  • 机器学习—使用Gradient Descent预测房价—c++实现

    1 Introduction 之前写了一篇梯度下降的c语言实现 听吴恩达机器学习的入门课 于是考虑自己写一个简易的机器学习的例子 我们打算做一个model为f x W x B这样简单的模型 背景可以理解为房子的面积对应不同的价格 x为房子的
  • BUG:使用/var/log/messages初步定位软件莫名退出问题

    BUG 使用 var log messages定位问题 1 var log 目录下文件和目录简介 var log messages 包括整体系统信息 也包含系统启动期间的日志 此外 mail cron daemon kern和auth等内容
  • 使用谷歌提供的解析插件gsonformat安装到Android studio方法

    转载地址 https www cnblogs com tianmanyi p 6028624 html Android Studio菜单栏File gt Settings gt plugins 这个是Android Studio搜索和安装插
  • C语言——输入两个数,输出较大值(函数调用实现)

    C语言函数调用 输入两个数 要求输出其较大值 一个返回值 两个参数 名字getMaxFromTwoData 函数体 正常实现 三目运算符 函数调用过程 1 在定义函数中指定的形参 在未出现函数调用时 不占用存储单元 发生调用时 函数形参被临