题目描述

分别用函数和带参的宏,从三个数中找出最大的数。

输入

3个实数

输出

最大的数,输出两遍,先用函数,再用宏。 保留3位小数。

样例输入

1 2 3

样例输出

3.000
3.000

来源/分类

C语言

题目截图:

思路:

宏函数:
就避免对a进行讨论啦!直接进行这两个筛选!
{if(b>=a&&b>=c) a=b;else if(c>=b&&c>=a) a=c;}
另外一个就是老生常谈啦:一个函数!
if(a>=b&&a>=c) a=a;
elseif(b>=a&&b>=c) a=b;elseif(c>=b&&c>=a) a=c;

代码:

#include <iostream>
#include<math.h>
using namespace std;
#define w(a,b,c) {if(b>=a&&b>=c) a=b;else if(c>=b&&c>=a) a=c;}
int q(int a,int b,int c)
{if(a>=b&&a>=c) a=a;
elseif(b>=a&&b>=c) a=b;elseif(c>=b&&c>=a) a=c;return a;
}
char a[10000];
int main()
{double x,y,z,m;cin>>x>>y>>z;m=q(x,y,z);printf("%.3f\n",m);w(x,y,z);printf("%.3f",x);
}

代码截图:

运行结果:

OJ结果:

ACMNO.33 C语言-最大值3 分别用函数和带参的宏,从三个数中找出最大的数。相关推荐

  1. 简单介绍三个C语言图形库C语言其实最擅长的是写纯数据处理的程序 . 非得用C语言写个界面程序那将会变得很困难 . 我刚开始学C语言就是从hello world 开始的 , 后来慢慢开始学从三个数中找

    C语言其实最擅长的是写纯数据处理的程序 . 非得用C语言写个界面程序那将会变得很困难 . 我刚开始学C语言就是从hello world 开始的 , 后来慢慢开始学从三个数中找出最大值 , 和对数组进行 ...

  2. 【C语言练习】四个整数中找出最大的一个

    <啊哈C语言>这本书上的练习题: 从键盘任意读入四个整数,让计算机从中找出最大的一个. #include <stdio.h> #include <stdlib.h> ...

  3. C语言——求三个数中最大值(6种方法)

    目录 第一种:if嵌套语句 第二种:&&防止if嵌套 第三种:假定其中一个变量为最大值 第四种:三元运算符 第五种:调用函数 第六种:假定中间变量为最大值 使用软件:DEV-C++ 原 ...

  4. ACMNO.31 C语言-宏求余 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。

    题目描述 输入两个整数,求他们相除的余数.用带参的宏来实现,编程序. 输入 a b两个数 输出 a/b的余数 样例输入 3 2 样例输出 1 来源/分类 C语言 题目截图: 思路: 这个是求余数,应该 ...

  5. ACMNO.30 C语言-宏交换 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。

    题目描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参.输出已交换后的两个值. 输入 两个数,空格隔开 输出 交换后的两个数,空格隔开 样例输入 1 2 样例输出 2 ...

  6. 三个数中寻找最大值的5种方法-C语言实现

    写在前面:这里是小王成长日志,一名在校大学生,想在学习之余将自己的学习笔记分享出来,记录自己的成长轨迹,帮助可能需要的人.欢迎关注与留言. 某年某月某日,老师给我们布置了一个极其笨拙的方法用来求三个数 ...

  7. C语言编写带参数的宏编在三个数找最大数

    编写带参数的宏编在三个数找最大数 要实现的功能如下 完整源代码实现如下 要实现的功能如下 函数中,有带有宏参数,需要求三个数的最大值 完整源代码实现如下 #define MAX(a,b) (a> ...

  8. Java学习小程序(2)输出三个数中的最大值

    用户从控制台接收三个整数,通过程序找出三个数中的最大值.(3种方法) package day03; //输入三个int数中的最大值 import java.util.Scanner; public c ...

  9. java 使用三元运算符和if-else获取两个和三个数中的最大值

    三元运算符格式 三元运算符:获取两个数中最大值 三元运算符:获取三个数中最大值 三元运算符:总代码 //案例1:获取两个数中最大的数int num1=78;int num2=56;int max1=( ...

最新文章

  1. Java-Reflection反射-获取包括父类在内的所有字段
  2. python pip国内源_【Python】设置pip源为国内源及简单操作
  3. Vue.js——简单计数器
  4. 关于CKEditor4.5.6的使用,自定义toolbar配置,上传图片案例(SpringMVC+MyBatis案例),自定义行高,去编辑器的中内容,将编辑器中内容设置到指定的位置等
  5. Intent中各种常见的Action
  6. for循环中取出最大最小 累加_从零开始学Python - 第006课:循环结构
  7. python编写统计选票的程序_使用python编写微信公众号发稿统计程序
  8. 弱投影模型_通过投影增强数据模型
  9. x3-02 java_Day13 -- Java流程控制02
  10. 【LeetCode】剑指 Offer 49. 丑数
  11. [导入]不需要任何附加信息的伪凹凸光照计算方法。
  12. 打仗最害怕的是什么?后方出事
  13. php jquery alert 美化,jquery插件hiAlert实现网页对话框美化_jquery
  14. 数据挖掘—Apriori算法
  15. js怎样判断是不是整数
  16. 清华大学python_清的解释|清的意思|汉典“清”字的基本解释
  17. 锂电池电量百分比计算_手机电池容量的百分比显示跟电池的电量“格子”的比例计算...
  18. EMC选定计划首现国内厂商(迪思杰)
  19. 微众银行马智涛:从0到10,000构建中国最大区块链联盟
  20. oracle在表中增加字段

热门文章

  1. 就在今晚 | 港科大李世玮教授问诊未来,开辟大湾区新航路
  2. 为什么校招面试中总被问“线程与进程的区别”?我该如何回答?
  3. “不给钱就删库”的勒索病毒, 程序员该如何防护?
  4. 依图科技CEO朱珑:“智能密度”对AI发展意味着什么?
  5. SpanBERT:提出基于分词的预训练模型,多项任务性能超越现有模型!
  6. 刚刚,百度宣布王海峰升任CTO
  7. 33关Python游戏,测试你的爬虫能力到底及格不?
  8. 微信确认出Bug,目前已全部恢复
  9. AI一分钟 | 娃哈哈要造智能汽车?世界顶级机器学习科学家黄恒加盟京东
  10. 收藏此文,今年你需要的学习资源绝对够了!