【C语言】每日一题,快速提升(4)!

embedded/2024/9/22 19:40:37/

🔥博客主页🔥:【 坊钰_CSDN博客 】

欢迎各位点赞👍评论✍收藏⭐

题目:实现计算机程序

解答:

该程序运用函数指针数组,具体请看代码

代码:

#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)
{return a / b;
}
int main()
{int x, y;int input = 1;int ret = 0;int(*p[5])(int x, int y) = { 0, add, sub, mul, div }; //函数指针数组do{printf("*************************\n");printf("  1:add           2:sub  \n");printf("  3:mul           4:div  \n");printf("         0:exit          \n");printf("*************************\n");printf("请选择:");scanf("%d", &input);if ((input <= 4 && input >= 1)){printf("输入操作数:");scanf("%d %d", &x, &y);ret = (*p[input])(x, y);printf("ret = %d\n", ret);}else if (input == 0){printf("退出计算器!\n");}else{printf("输入有误!\n");}} while (input);return 0;
}


http://www.ppmy.cn/embedded/13187.html

相关文章

XiaodiSec day027 Learn Note 小迪安全学习笔记

XiaodiSec day027 Learn Note 小迪安全学习笔记 记录得比较凌乱&#xff0c;不尽详细 27day 还是 sql 知识点 数据类型注入&#xff1a; 数字型&#xff0c;字符型&#xff0c;搜索型&#xff0c;加密型 开始 数字型 数字型是 0-9 字符型 字符型是 a-z 等 在接收 sql …

第二届 Oceanbase 开发者大会 实录

第二届 Oceanbase 开发者大会 实录 今天很有幸参加了Oceanbase 开发者大会&#xff0c;我是真的我一开始还不知道什么是Oceanbase &#xff0c;直到我开了会才知道。看来真的需要多参加一些这样活动。 会议议程 我们科普一下什么是Oceanbase OceanBase 是阿里巴巴集团推出…

MyBatis动态SQL语句

在实际的操作中&#xff0c;有时候一些查询条件是不确定是否传进来的&#xff0c;特别是在多条件查询的情况下&#xff0c;不一定要把多有的条件都传入。如果在执行一个操作的时候&#xff0c;一个参数没有传递进来&#xff0c;会直接影响查询的结果。MyBatis提供了完美解决这一…

中级信息系统管理工程师-易错题锦集

易错题 题目一&#xff1a; 电子政务根据其服务的对象不同&#xff0c;基本上可以分为四种模式。某政府部门内部的“办公自动化系统”属于模式。 A. G2B B. G2C C. G2E D. G2G 解析&#xff1a; 电子政务根据其服务对象的不同&#xff0c;基本上可以分为四种模式&#xff0c;即…

基于模糊控制的纯跟踪横向控制在倒车中的应用及实现

文章目录 1. 引言2. Pure Pursuit在倒车场景的推导3. 模糊控制器的设计3.1 基础知识3.2 预瞄距离系数k的模糊控制器设计 4. 算法和仿真实现 1. 引言 Pure Pursuit是一种几何跟踪控制算法&#xff0c;也被称为纯跟踪控制算法。他的思想就是基于当前车辆的后轮中心的位置&#x…

C# Solidworks二次开发:比较两个solidworks文档属性相关API详解

大家好&#xff0c;今天要讲的文章是关于如何比较两个solidworks文档。 下面是API的介绍&#xff1a; &#xff08;1&#xff09;第一个为Close&#xff0c;这个API的含义为在比较solidworks文档以后执行必要的清理。下面是官方的具体解释&#xff1a; 其没有输入参数&#x…

Conda的使用:创建一个虚拟环境

问&#xff1a;使用conda环境&#xff0c;像python3 -m venv ocrenv一样创建一个虚拟环境&#xff1f; conda create -n ocrenv python3.8这里-n ocrenv指定了虚拟环境的名字&#xff0c;python3.8指定了要安装的Python版本。可以根据需要选择安装不同的Python版本。激活虚拟环…

怎么在电脑桌面上添加待办事项?

对于上班族来说&#xff0c;每天面对繁杂的工作任务&#xff0c;很容易遗漏或混淆重要事项。因此&#xff0c;在电脑桌面上添加待办事项清单显得尤为重要。这样做的好处是&#xff0c;能够随时查看和跟进任务&#xff0c;确保每项工作都能按时完成。例如&#xff0c;将一天中的…