小代码
N_Peng
什么时候想好简述再写
展开
-
利用函数指针数组编写一个简单的计算器
在上一篇博客中写到过函数指针数组,它是一个数组,里面存放着函数指针。函数指针有一个作用就是作为函数转移表。今天,利用它的这个特性来编写一个简单的计算器:先写一个一个常规写法的计算器来看看:常规写法一般先打印一个有选择项的目录,利用switch case语句分别调用需要的+,-,*,/ 函数。最后输出结果,但是这样做会使用多个 case 语句,是代码看起来有些繁琐。#define _CRT_S...原创 2018-05-30 12:25:15 · 1807 阅读 · 0 评论 -
C语言小游戏——三子棋
今天一个用c语言实现的人机对战三子棋小游戏:首先,需要理一下这个小游戏的实现流程:1.在主函数中实现打印游戏目录,设定选项并进行选择。2.编写游戏执行函数,步骤为:(1)初始化棋盘数组(用二维数组方式来实现此游戏);(2)先打印一次空棋盘;(3)编写玩家落字函数;(4)打印一次当前棋盘;(5)判断一次输赢,若未分出胜负,则继续;(6)编写电脑落字函数;(7)...原创 2018-11-01 17:46:52 · 155 阅读 · 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 · 336 阅读 · 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 · 245 阅读 · 0 评论