C语言——使用函数指针数组实现简单的计算器
来源:互联网 发布:新加坡移民 知乎 编辑:程序博客网 时间:2024/06/05 18:47
函数指针数组的用途:转移表;
下面是利用函数指针数组来实现一个简单的计算器:
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<windows.h>int my_add(int x, int y){return x + y;}int my_sub(int x, int y){return x - y;}int my_mul(int x, int y){return x*y;}int my_div(int x, int y){if (y == 0){printf("div zero error!\n");return -1;}return x / y;}int main(){int select;//函数指针数组int (*funList[5])(int, int) = { NULL, my_add, my_sub, my_mul, my_div };int x, y, z;while (1){printf("##############################\n");printf("# 1.add 2.sub #\n");printf("# 3.mul 4.div #\n");printf("# 0.exit #\n");printf("##############################\n");printf("请输入你的选择:> ");scanf("%d", &select);if (select<0 || select>4){printf("选择错误,请重新输入:");continue;}if (select == 0){printf("拜拜!");break;}printf("请输入两个整数<x , y> : ");scanf("%d%d", &x, &y);z =(*( funList[select]))(x, y);//or z=funList[select](x,y);printf("结果为:%d\n", z);}return 0;}
阅读全文
0 0
- C语言——使用函数指针数组实现简单的计算器
- C语言用函数指针的数组简单实现计算器功能
- c语言函数指针数组的简单实例
- C语言函数指针数组简单案例
- C语言——数组、函数、指针
- C语言——数组,函数,指针
- C语言实现一个简单的计算器
- C语言中函数指针的简单使用
- C语言--函数指针简单使用
- 利用指向函数的指针数组实现计算器
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- C语言深度剖析之—指针与内存地址(函数指针,普通指针,指针数组,数组的指针,指针的指针)
- C语言中的指针(指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针)
- C语言模块化开发简单实例——实现一个计算器的加减乘除
- 用函数指针数组来实现计算器
- C语言的函数指针数组
- c语言:数组指针,指针数组,函数指针,函数指针数组,指向函数指针数组的指针
- 优先级位图算法
- oracle for windows使用NFS远程备份报错之O/S-Error: (OS 1326) 用户名或密码不正确
- 数据库事务的四大特性以及事务的隔离级别
- bootstrap 栅格系统
- 跨平台C语言,double、long、unsigned、int、char类型数据所占字节数
- C语言——使用函数指针数组实现简单的计算器
- 每日练习|Day019
- Tp5.0 PHPMailer邮件发送
- linux系统下的gcc版本过低,以及安装中文输入法和sublim.text3的配置
- java集合框架
- tf.Reducemean
- 在 Linux 中删除超大文件的技巧
- Hbase和Hived的简单应用
- 数据结构实验之排序七:选课名单