![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小代码
N_Peng
什么时候想好简述再写
展开
-
利用函数指针数组编写一个简单的计算器
在上一篇博客中写到过函数指针数组,它是一个数组,里面存放着函数指针。函数指针有一个作用就是作为函数转移表。今天,利用它的这个特性来编写一个简单的计算器:先写一个一个常规写法的计算器来看看:常规写法一般先打印一个有选择项的目录,利用switch case语句分别调用需要的+,-,*,/ 函数。最后输出结果,但是这样做会使用多个 case 语句,是代码看起来有些繁琐。#define _CRT_S...原创 2018-05-30 12:25:15 · 1783 阅读 · 0 评论 -
C语言小游戏——三子棋
今天一个用c语言实现的人机对战三子棋小游戏: 首先,需要理一下这个小游戏的实现流程: 1.在主函数中实现打印游戏目录,设定选项并进行选择。 2.编写游戏执行函数,步骤为: (1)初始化棋盘数组(用二维数组方式来实现此游戏); (2)先打印一次空棋盘; (3)编写玩家落字函数; (4)打印一次当前棋盘; (5)判断一次输赢,若未分出胜负,则继续; (6)编写电脑落字函数; (7)...原创 2018-11-01 17:46:52 · 146 阅读 · 0 评论 -
关于字符串左旋(右旋)的两个小题目
有两道题目: 1.实现一个函数,可以左旋字符串中的指定位数个字符。(例如:ABCD左旋一个字符得到BCDA) 2.判断一个字符串是否为另外一个字符串旋转之后的字符串。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #include<string.h> #incl...原创 2018-11-06 17:16:21 · 296 阅读 · 0 评论 -
模拟实现:strlen,strcpy,strcat,strchr,ctrcmp,strstr
模拟实现几个str库函数的功能: 首先,应用的头文件如下: #include<stdio.h> #include<stdlib.h> #include<assert.h> #include<string.h> 主函数如下,为了观察结果更加清晰,我在代码里顺便分了一下显示区域,并且每个模拟实现的函数都与其对应的库函数结果进行了对比: in...原创 2018-11-18 16:57:03 · 230 阅读 · 0 评论