C语言的加减乘除函数
程序分析:
加减乘除就是我们数学里理解的加减乘除,这里需要注意的只有一点:在代码中用的 Computer 函数是把加减乘除在一个函数中实现。
例如:Computer(10, 20, Add)所代表的含义就是:输进来的第一个数字为10,第二个数字为20,然后Add做和,就得到了结果30,由调试结果可知,这是正确的。
本代码还有不严谨的地方,还需进一步的完善,仅供参考。
#include<stdio.h>
int Add(int a, int b)
{return a + b;
}
int Sub(int a, int b)
{return a - b;
}
int Mul(int a, int b)
{return a * b;
}
int Div(int a, int b)
{if (b == 0){return INT_MAX;}else{return a / b;}
}
int Computer(int a, int b, int(*p)(int, int))
{return p(a, b);
}
int main()
{printf("a+b=%d\n", Computer(10, 20, Add));printf("a-b=%d\n", Computer(10, 20, Sub));printf("a*b=%d\n", Computer(10, 20, Mul));printf("a/b=%d\n", Computer(10, 20, Div));
}
调试结果:
C语言的加减乘除函数相关推荐
- C语言的加减乘除及常量和变量
一.C语言的加减乘除 #include<stdio.h> #include<string.h> int main() { int qwe1=0; int qwe2=0; int ...
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
- C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...
} } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...
- 「杂谈」如何写好R语言apply家族函数
感觉好久没发有关R语言的博客了.这一年来,我着手开发了两个R包,但基本没怎么发博客. 原因也很简单,可能是我个人的私心吧,或者说是典型的"理论研究者"的"通病" ...
- R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator )
R语言使用basename函数获取数据链接地址中的文件名称(removes all of the path up to and including the last path separator (i ...
- R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)
R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) 目录 R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) ...
- R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表、对转化为长表的数值数据列进行离散化、pivot_wider将数据转化为宽表
R语言使用across函数一次性将多个数据列进行离散化(categorize):或者pivot_longer函数转化为长表.对转化为长表的数值数据列进行离散化.pivot_wider将数据转化为宽表 ...
- R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图、箱图显示主效应
R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA).使用HH包中的interaction2wt函数为任何阶的双因素方差分析可视化主效应和交互作用图(Main ef ...
- R语言使用trimws函数:trimws函数去除(删除、remove)字符串头尾的空格
R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格 目录 R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格
- R语言使用integrate函数进行函数积分计算实战
R语言使用integrate函数进行函数积分计算实战 目录 R语言使用integrate函数进行函数积分计算实战 #自定义函数 #积分操作
最新文章
- 【直播】杨剑砺:数据可视化漫谈
- 《Ossim应用指南》入门篇
- Java数字反转(编程题)
- php怎样输出多个空格,【整理】解决php输出时出现多余的空格或者换行
- VUEX中关于 mapActions, mapMutations使用解析
- Shiro之从数据库初始化角色权限信息
- mysql索引 order by_MySQL 通过索引优化含ORDER BY的语句
- ping来自192.168.1.1的回复:无法访问目标主机(丢包等网络问题)
- 如何精通C++ 摘自知乎和quora
- MEncoder的基础用法—6.3. 编码为双通道MPEG-4 (DivX)
- 文件怎么更新_干货!Win10更新总失败?学会这三招搞定它
- 学生管理系统(C语言)简单版
- 【Linux】ubuntu18.04 安装英伟达显卡驱动
- Python excel批量自动邮件发送
- python绘制绝对值正弦曲线_Python图形绘制操作之正弦曲线实现方法分析
- Oracle AutoVue 21.0.2.4 支持的文件格式
- xmos-XU208-128-QF48芯片简介
- visio图片导入word和PPT的最清晰的方式
- 大家来找茬:谁降低了游戏研发的品质
- springboot毕设项目小区废弃物分类管理系统cf53s(java+VUE+Mybatis+Maven+Mysql)