C语言实战105例源码_c语言高级实例解析源代码 pdf-程序员宅基地

技术标签: c语言  

第1部分 基础篇

实例1 一个价值“三天”的BUG 2
实例2 灵活使用递增(递减)操作符 5
实例3 算术运算符计算器 7
实例4 逻辑运算符计算器 9
实例5 IP地址解析 11
实例6 用if…else语句解决奖金发放问题 13
实例7 用for循环模拟自由落体 16
实例8 用while语句求n! 19
实例9 模拟银行常用打印程序 22
实例10 使用一维数组统计选票 26
实例11 使用二维数组统计学生成绩 29
实例12 简单的计算器 32
实例13 时钟程序 35
实例14 华氏温度和摄氏温度的相互转换 38
实例15 SimpleDebug函数应用 40

第2部分 数值计算与数据结构篇

实例16 常用的几种排序方法 46
实例17 广度优先搜索及深度优先搜索 53
实例18 实现基本的串操作 59
实例19 计算各点到源点的最短距离 62
实例20 储油问题 65
实例21 中奖彩球问题 67
实例22 0-1背包问题 69
实例23 阶梯计数问题 72
实例24 二叉树算法集 74
实例25 模拟LRU页面置换算法 79
实例26 大整数阶乘新思路 82
实例27 银行事件驱动模拟程序 84
实例28 模拟迷宫探路 87
实例29 实现高随机度随机序列 89
实例30 停车场管理系统 91

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/WWEyang/article/details/120321923

智能推荐

微信小游戏实战--cocos creator实现wordle游戏(四)_cocos creator 文字游戏教程-程序员宅基地

文章浏览阅读1k次。1、游戏中需要玩家输入一个5个字母的单词,一个“空格”里面输入一个字母。输入完成后点击“ENTER”键进行提交。2、根据游戏规则校验玩家提交的单词。3、若猜中单词则结束游戏,若未猜中单词则在下一排继续输入单词。4、重复1,2,3步骤,若6次机会用完还没猜中即输了。1、“空格”选中效果:这里说的“空格”就是上一篇中制作的prefab(btn_middle),在cocos creator编辑器中已经将btn_middle的背景(子节点Sprite)设置为一个灰色边框,当玩家选中这个btn_middle可以将其背_cocos creator 文字游戏教程

计算机能力对工作重要性,职场感悟:学习能力就是竞争力-程序员宅基地

文章浏览阅读748次。在职场,人与人之间的差距,归根结底就是“学习能力”的差距。学习能力的强项可以衍生出适应能力、洞察力、创新能力和发展能力的高低,使优秀人才的能力能够与时俱进,而平庸人才的能力能够与时俱进。特别是在工作场所不断变化和多元化发展的背景下,新行业、新岗位、新理念的出现,大大增加了工作场所的多样性和不确定性。我们一辈子只有一份工作,这种模式已经永远消失了。要想在不同行业的不同岗位和角色之间自由转换,就需要有..._计算机人才的重要性

mysql预处理sql_MySQL数据库的预处理详解-程序员宅基地

文章浏览阅读1.1k次。原标题:MySQL数据库的预处理详解MySQL数据库的预处理详解1、预处理干了什么当我们提交一条数据库语句时,语句到达数据库服务那边,数据库服务需要解析这条sql语句,比如说语法检查,查询条件先后优化,然后才执行。对于预处理,简单来说就是把客户端与数据库服务原本一次交互的分成两次。首先,提交数据库语句,让数据库服务先解析这条语句。其次,提交参数,调用语句并执行。这样对于多次重复执行的语句来说,可以..._mysql 预处理语句来处理关键词

分析乱码产生的原因及常见乱码的解决方法-程序员宅基地

文章浏览阅读3.2w次,点赞3次,收藏16次。分析乱码产生的原因及常见乱码的解决方法1、为什么需要编码2、常见编码ASCII 码ISO-8859-1(扩展ASCII编码)GB2312GBK(扩展GB2312)Unicode编码集UTF-16UTF-8几种编码的比较3. 乱码产生的原因尝试恢复乱码在了解怎么解决乱码之前,很有必要了解几种编码格式。本文主要基于以下几个方面介绍为什么需要编码常见的编码格式乱码产生的原因尝试恢复乱码1、为什么需要编码主要有以下几个原因计算机中存储信息的最小单元是一个字节即 8 个 bit,所以能表示的字符_乱码

npm ERR! code ECONNRESET npm ERR! errno ECONNRESET网络问题解决-程序员宅基地

文章浏览阅读5.1w次,点赞33次,收藏53次。解决办法:首先npm config set proxy null 代理置为空运行npm cache clean --force清理缓存然后尝试执行npm config set registry http://registry.npmjs.org/如果嫌安装依赖慢的话 可以使用国内淘宝镜像npm config set registry https://registry.npm.taobao.org原文链接:https://blog.csdn.net/qq_43465393/article/de_npm err! code econnreset

双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩-程序员宅基地

文章浏览阅读5.1k次。模拟双色球彩票游戏玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩法即是竞猜开奖号码的 6 个红球号码和 1 个蓝球号码,顺序不限。import java.util.Scanner;import java.util.Random;/*1.接收用户输入(模拟买彩票的过程)2.随机生成中奖号码3.比对中奖情况..

随便推点

【hive 日期函数】Hive常用日期函数整理_hive时间函数-程序员宅基地

文章浏览阅读7.9w次,点赞35次,收藏214次。1、to_date:日期时间转日期函数select to_date('2015-04-02 13:34:12');输出:2015-04-022、from_unixtime:转化unix时间戳到当前时区的时间格式select from_unixtime(1323308943,’yyyyMMdd’);输出:201112083、unix_timestamp:获取当前unix时..._hive时间函数

爬虫怎么解决封IP-程序员宅基地

文章浏览阅读2.3k次。爬虫怎么解决封IP

jquery事件(普通事件(单击,双击,隐藏),绑定 自定义)_jquery-min.js 单击事件-程序员宅基地

文章浏览阅读1k次。1.常用事件 (单击事件,双击事件,隐藏事件)//先把jquery.js文件引入进去,然后在引入自己.js文件<script src="jquery.min.js" type="text/javascript"></script> <script src="eventmethod.js&_jquery-min.js 单击事件

C/C++——各种类型int、long、double、char表示范围(最大最小值)_c++long表示范围十进制-程序员宅基地

文章浏览阅读923次。原贴:http://blog.csdn.net/xuexiacm/article/details/8122267#include #include #include using namespace std; int main() { cout << "type: \t\t" << "************size*_c++long表示范围十进制

ASP.Net Ajax学习笔记(1):UpdatePanel控件-程序员宅基地

文章浏览阅读424次。Asp.net UpdatePanel 允许用户构建一个丰富的,以客户端为中心的应用程序,引用UpdatePanel控件,能够实现页面的部分刷新,一个包含scriptManage和 UpdatePanel控件的页面自动具有页面部分刷新的功能,不需要写任何的客户端JavaScript代码。一个web页面只能包含一个 ScriptManage控件,但可以包含一个或多个UpdatePanel控件。

keil 软件如何生成.hex文件_keil生成hex文件的步骤-程序员宅基地

文章浏览阅读1.5w次,点赞8次,收藏41次。1、当程序编译通过没错误了,按照下图步骤勾选点击魔术棒,output界面,勾选hex。2、勾选完点击ok,再对程序进行编译,出现下图内容,则生成hex文件成功。_keil生成hex文件的步骤