《C语言实例解析精粹》作者:曹衍龙、林瑞仲、徐慧,出版社:人民邮电出版社,ISBN:9787115163073,高清影印版,本资源带有PDF书签,方便读者朋友阅读。
本资源附带全书源代码。
内容简介:  本书主要讲解c语言编程涉及的各类常见实例,共分8篇,以“基础篇→数据结构篇→数值计算与趣味数学篇→图形篇→系统篇→常见试题解答篇→游戏篇→综合实例篇”具体展开,共汇集220个实例,基本涵盖了目前c语言编程的各个方面。
  书中以具体的实例为线索,特别注重对例题的分析、对知识点的归纳、对求解方法的引申,同时程序代码中融会了c语言的各种编程技巧,条理清晰,以方便读者举一反三,开发出符合特定要求的程序。
本书的配套光盘中涵盖了书中所有实例的源代码,以方便读者学习和查阅。
  本书适合具有初步c语言基础的读者阅读,可作为高校相关专业的辅导教材,也可作为c语言使用者进行程序设计的实例参考手册。
目录:第一部分 基础篇 实例1 第一个c程序  实例2 运行多个源文件  实例3 求整数之积  实例4 比较实数大小  实例5 字符的输出  实例6 显示变量所占字节数  实例7 自增/自减运算  实例8 数列求和  实例9 乘法口诀表  实例10 猜数字游戏  实例11 模拟atm(自动柜员机)界面  实例12 用一维数组统计学生成绩  实例13 用二维数组实现矩阵转置  实例14 求解二维数组的最大/最小元素  实例15 利用数组求前n个质数  实例16 编制万年历  实例17 对数组元素排序  实例18 任意进制数的转换  实例19 判断回文数 实例20 求数组前n个元素之和  实例21 求解钢材切割的最佳订单  实例22 通过指针比较整数大小  实例23 指向数组的指针  实例24 寻找指定元素的指针  实例25 寻找相同元素的指针  实例26 阿拉伯数字转换为罗马数字  实例27 字符替换  实例28 从键盘读入实数  实例29 字符行排版  实例30 字符排列  实例31 判断字符串是否回文  实例32 通讯录的输入输出  实例33 扑克牌的结构表示  实例34 用“结构”统计学生成绩  实例35 报数游戏  实例36 模拟社会关系  实例37 统计文件的字符数  实例38 同时显示两个文件的内容   实例39 简单的文本编辑器  实例40 文件的字数统计程序  实例41 学生成绩管理程序 第二部分 数据结构篇 实例42 插入排序 实例43 希尔排序 实例44 冒泡排序  实例45 快速排序  实例46 选择排序  实例47 堆排序  实例48 归并排序  实例49 基数排序  实例50 二叉搜索树操作  实例51 二项式系数递归  实例52 背包问题  实例53 顺序表插入和除  实例54 链表操作(1)  实例55 链表操作(2)  实例56 单链表就地逆置  实例57 运动会分数统计  实例58 双链表  实例59 约瑟夫环  实例60 记录个人资料  实例61 二叉树遍历  实例62 浮点数转换为字符串  实例63 汉诺塔问题  实例64 哈夫曼编码  实例65 图的深度优先遍历  实例66 图的广度优先遍历  实例67 求解最优交通路径  实例68 八皇后问题  实例69 骑士巡游  实例70 用栈设置密码  实例71 魔王语言翻译  实例72 火车车厢重排  实例73 队列实例  实例74 k阶斐波那契序列 第三部分 数值计算与趣味数学篇 实例75 绘制余弦曲线和直线的叠加  实例76 计算高次方数的尾数  实例77 打鱼还是晒网  实例78 怎样存钱以获取最大利息  实例79 阿姆斯特朗数  实例80 亲密数  实例81 自守数  实例82 具有abcd=(ab+cd)2性质的数  实例83 验证歌德巴赫猜想  实例84 素数幻方  实例85 百钱百鸡问题  实例86 爱因斯坦的数学题  实例87 三色球问题  实例88 马克思手稿中的数学题  实例89 配对新郎和新娘  实例90 约瑟夫问题  实例91 邮票组合  实例92 分糖果  实例93 波瓦松的分酒趣题  实例94 求π的近似值  实例95 奇数平方的有趣性质  实例96 角谷猜想  实例97 四方定理  实例98 卡布列克常数  实例9
1
*假设你在业余时间经营一个会员制的CD出租销售店,需要一个管理程序:*增加、删除会员*出租、销售CD*进货、统计
2024/6/19 8:24:49 9KB CD管理系统
1
设计学校人事管理程序,并对相关对象进行管理;至少包括:人类、学生类、教师类、员工类、兼职学生等,设计类之间的层次结构。
设计各类的属性和行为。
并完成各类对象的管理。
2024/6/12 14:29:45 5KB c++
1
课程设计名称:实验室设备管理系统设计内容:编写一个简单的实验室设备管理程序,帮助管理实验室设备信息。
要求具有设备信息管理的功能,其中包括设备信息的录入、删除、查询和修改等功能;
还应包括对实验室信息管理的功能,其中包括对实验室信息的录入、删除、修改和查询等功能。
任务和要求 运用面向对象的程序设计方法,要求选择动态数组类模板,任务中要运用I/O流对象对文件进行读写操作。
本题程序应提供的基本管理功能有:添加:即增加一条信息到设备信息中,或增加一条信息到实验室信息中;
显示:即在屏幕上显示所有设备或实验室信息;
存储:即将设备信息和实验室信息分别保存在文件中;
装入:即将文件中的信息读入程序;
查询:可根据设备名称查找具体情况,若找到,显示在屏幕上;
修改:可修改设备信息,或对实验室信息进行修改。
1
1.2设计内容1.编写一个图书管理程序。
图书信息的组成部分为:书号、书名、作者名、出版社、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:2.新书上架:添加图书信息;
3.图书浏览:输出所有图书信息;
4.图书查询:可按书号、书名、作者名查询;
5.图书下架:删除指定图书信息,按书号。
2024/5/29 4:25:19 16KB C++ 图书管 有源
1
进、销、存管理信息系统的功能如下:⒈用户既可以应用窗口程序,又可以应用互联网程序访问系统。
⒉基础信息模块应该提供如下功能:⑴所有用户可以应用登录程序登录系统。
⑵登录用户可以切换用户,身份。
⑶登录用户可以修改密码。
⑷登录用户可以查看权限。
⑸用户管理用户可以进行用户及用户权限添加、修改、删除操作。
⑹数据备份用户可以应用数据备份程序将数据库的数据转换为本地机器的数据。
⑺账套管理用户可以应用账套管理程序进行账套的创建、打开、备份、删除操作。
⑻商品数据管理用户可以应用商品数据管理程序进行商品的创建、修改、删除操作。
⑼商品折扣管理用户可以应用商品折扣管理程序进行商品折扣设置。
⑽供应商数据管理用户可以应用供应商数据管理程序进行供应商的创建、修改、删除操作。
⑾客户数据管理用户可以应用客户数据管理程序进行客户的创建、修改、删除操作。
⑿客户信用管理用户可以应用客户信用管理程序进行客户信用的设置操作。
⒀仓库数据管理用户可以应用仓库数据管理程序进行仓库的创建、修改、删除操作。
⒁会计科目管理用户可以应用会计科目管理程序进行会计科目创建、修改、删除操作。
⒂报表用户可以应用报表管理程序显示会计科目余额表。
⒃用户日志查看用户可以应用用户日志查看程序查看用户的关键操作。
⒊进货模块应该提供如下功能:⑴请购用户、订购用户和验收用户可以应用进货程序实现单据审批和进货操作。
⑵订购用户、验收用户和现金管理用户可以应用进货退货程序实现单据审批和退货操作。
⑵现金管理用户可以应用进货付款程序进行付款操作。
⑶进货单查询用户可以应用进货单查询程序查询进货单。
⑷现金日记账查看用户可以应用现金日记账查看程序查询现金日记账。
⑸应付账款查询用户可以应用应付账款查询程序查询进货单。
⑹进货会计用户可以应用进货会计处理程序进行进货会计分录的创建、修改、撤消、恢复和审核操作。
⒋库存模块应该提供如下功能:⑴商品调出用户和商品验收用户可以应用库存调拨程序进行库存商品的调拨操作。
⑵商品调价用户可以应用商品调价程序重新设置商品的售价。
⑶商品组合管理用户可以应用商品组合程序进行商品数量的分拆与组合操作。
⑷库存盘点计数用户可以应用库存盘点程序记录盘点数据。
⑸库存盘点核查用户可以应用库存盘点程序核查盘点数据。
⑹库存商品查询用户可以应用库存商品查询程序查询库存商品。
⑺库存单据查询用户可以应用库存单据查询程序查询库存单据。
⑻库存警告管理用户可以应用库存警告管理程序设置和查看库存警告。
⑼商品有效期查询用户可以应用商品有效期程序查询过期的商品。
⑽库存会计用户可以应用库存会计处理程序进行库存会计分录的创建、修改、撤消、恢复和审核操作。
⒌销售模块应该提供如下功能:⑴所有成功登录用户都可以应用特价商品程序查看特价商品。
⑵前台销售用户可以应用前台销售程序进行商品现金销售操作。
⑶信用销售用户可以应用信用销售程序进行商品信用销售操作。
⑷销售收款用户可以应用销售收款程序进行收款操作。
⑸前台销售用户、信用销售用户、销售收款用户可以应用销售退货程序进行单据审批和退货操作。
⑹销售单查询用户可以应用销售单查询程序进行销售单查询操作。
⑺应收账款查询用户可以应用应收账款查询程序进行应收账款查询操作。
⑻销售会计用户可以应用销售会计处理程序进行销售会计分录的创建、修改、撤消、恢复和审核操作。
三、模块划分⒈基础信息模块包括用户登录窗口程序、切换用户窗口程序、修改密码窗口程序、用户权限查看窗口程序、用户管理窗口程序、数据备份窗口程序、账套管理窗口程序、商品数据管理窗口程序、商品折扣管理窗口程序、供应商数据管理窗口程序、客户数据管理窗口程序、客户信用管理窗口程序、仓库数据管理窗口程序、会计科目管理窗口程序、报表管理窗口程序、用户日志查看窗口程序、退出系统程序和基础信息模块的6个互联网程序。
2024/5/8 6:39:24 2.36MB java、
1
之前做了个c#写的类似于360桌面的运用程序,能实现360桌面的基本功能。
现对之前的做了些改进,能够显示快捷方式图标。
2024/4/26 19:22:56 8.58MB C# 桌面 快捷方式 窗体
1
1. 在现有机器硬盘上开辟100M的硬盘空间,作为设定的硬盘空间。
2. 编写一管理程序simdisk对此空间进行管理,以模拟Linux文件系统,要求:(1) 盘块大小1k(2) 空闲盘块的管理:Linux位图法(3) 结构:超级块,i结点区,根目录区3. 该simdisk管理程序的功能要求如下:(1) info:显示整个系统信息(参考Linux文件系统的系统信息),文件可以根据用户进行读写保护。
目录名和文件名支持全路径名和相对路径名,路径名各分量间用“/”隔开。
(2) cd…:改变目录:改变当前工作目录,目录不存在时给出出错信息。
(3) dir…:显示目录:显示指定目录下或当前目录下的信息,包括文件名、物理地址、保护码、文件长度、子目录等(带/s参数的dir命令,显示所有子目录)。
(4) md…:创建目录:在指定路径或当前路径下创建指定目录。
重名时给出错信息。
(5) rd…:删除目录:删除指定目录下所有文件和子目录。
要删目录不空时,要给出提示是否要删除。
(6) newfile…:建立文件。
(7) cat…:打开文件。
(8) copy…:拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到模拟Linux文件系统中的/test/data目录,windows下D:盘的当前目录为D:\data,则使用命令:simdiskcopyD:\data\sample\test.txt/test/data或者:simdiskcopyD:sample\test.txt/test/data(9) del…:删除文件:删除指定文件,不存在时给出出错信息。
(10) check:检测并恢复文件系统:对文件系统中的数据一致性进行检测,并自动根据文件系统的结构和信息进行数据再整理。
4. 程序的总体流程为:(1) 初始化文件目录;
(2) 输出提示符,等待接受命令,分析键入的命令;
(3) 对合法的命令,执行相应的处理程序,否则输出错误信息,继续等待新命令,直到键入EXIT退出为止。
2024/3/15 8:15:26 188KB 文件系统 C++ Linux
1
本人收葳以久的config.sysSMARTDRV.EXEHIMEM.SYSdiskgen.exeDOS三个基本启动文件COMMAND.COMMS-DOS.SYSIO.SYS启动DOS用到的文件描  述:IO.SYS是dos环境控制输入输出的文件,不可以少。
COMMAND.COM是Windows9X中的DOS外壳程序(SHELL),较DOS6.22仅增加了部分内部命令,没有更新的东西。
  IO.SYS对COMMAND.COM的处理则有了根本改变,当Win9X在CONFIG.SYS中加载EMM386.EXE驱动提供UMB时,COMMAND.COM的常驻部分装入HMA,暂驻部分装入UMB中(在DOS6.22中,COMMAND.COM只能将常驻部分装入HMA),这将为DOS程序提供更大的常规内存,也不需要反复从磁盘中恢复暂驻部分,有效地提高了系统性能。
当然,如果没有加载EMM386.EXE,系统不提供UMB,COMMAND.COM的暂驻部分就只能象DOS6.22那样置于常规内存的高端。
  DOS内部命令的程序代码存放在command.com文件中,它在DOS系统启动的时候随DOS的启动模块一起被调入计算机内存。
MSDOS.SYS是DOS的三个核心文件之一,另外两个是command.com、IO.SYS  MSDOS.SYS在微软非NT内核的操作系统中经常可以看到它,具有只读、系统、隐藏三个属性,因此在WINDOWS中是看不到的,可以通过“文件夹选项”中“显示系统文件”和“显示所有文件”来显示它,如果改它的属性在WINDOWS中只能改只读和隐藏两个属性,不能改系统属性,但是可以在命令行形式下改attrib-smsdos.sys  MSDOS.SYS可以修改,但改坏了可能会导致系统无法启动,可以用记事本打开,内面是一些启动参数,如:开机时显示不显示菜单、开机时进行磁盘扫描吗、开机时显不显示LOGO等等。
  1、MSDOS.SYS的作用  在Win9X中,MSDOS.SYS变成了纯文本系统配置文件,用于控制Win的启动方式。
可以在DOS模式下解除其特殊属性(只读、隐藏、系统),根据需要自行配置。
MSDOS.SYS可以是空文件,甚至可以删除,当然此时系统只能以纯DOS方式启动,不能进入GUI系统。
  不同方式形成的MSDOS.SYS默认内容不同,主要有四种,其中前三种方法形成的MSDOS.SYS文件无任何配置命令,几乎是空文件,仅保留一行注释,以说明该文件形成方式,这类文件多见于系统软盘中。
不同的MSDOS.SYS内容如下:  1)Win安装时建立的系统盘:;Win95EBO  2)FORMAT/S建立的系统盘:;FORMAT  3)SYSA:传递建立系统盘:;SYS  4)建立系统时在硬盘上形成的MSDOS.SYS  系统硬盘中的MSDOS.SYS内容比较完整,包括必要的启动配置命令,文件长度必须大于1024bytes,即占用两个以上磁盘扇区,这一要求在该文件中说明为保证兼容性,但从未见更深入的介绍,实际上文件小于1024bytes对系统并无明显影响,该要求估计是为了保证系统与旧版DOS和Win3.X兼容而提出的,这一点尚望行家指教。
  用SYS向硬盘传送系统以修复启动文件时,将覆盖引导记录、IO.SYS和COMMAND.COM,MSDOS.SYS的内容保持不变,保证系统引导部分修复后,整个系统仍能正常启动,这一做法非常聪明。
  2、MSDOS.SYS的配置参数  MSDOS.SYS由三小节组成,其各配置参数无顺序要求,内容如下:  [PATHS]  指定Windows的系统文件路径  WinDir=  指定Win9X各系统文件及其子目录所在的目录  该路径必须包括注册表文件SYSTEM.DAT和Win9X启动必需的驱动程序,如HIMEM.SYS等  WinBootDir=  指定Win9X的GUI启动程序Win.COM所在的目录  HostWinBootDrv=指定Win.COM所在的驱动器,不需冒号(:)  UninstallDir=  指定保存原系统的目录,便于自身删除时恢复原系统用  该参数出现在Win的升级版本中  [OPTIONS]指定Windows的启动方式,/前的值为缺省值  LOGO=1/0  允许/禁止启动时显示Win9X标志(LOGO)  屏蔽该画面有时可解决第三方内存管理程序造成的冲突  看到系统启动过程出现的提示信息,也使系统启动稍快,启动  启动时可用ESC键清除Win9X标志,查看实模式启动信
2024/2/9 1:49:09 507KB COMMAND.COM MS-DOS IO.SYS
1
课程设计名称:学生社团管理程序设计内容:编写一个简单的学生社团管理程序,帮助管理学生社团信息。
要求具有学生信息管理和社团信息管理的功能。
其中学生信息管理包括学生基本信息的录入、删除和修改等功能。
社团信息管理包括社团信息的录入,查看,删除,修改等功能。
任务和要求 运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
本题程序应提供的基本管理功能有:添加:即增加一条信息到学生或社团信息中;
显示:即在屏幕上显示所有学生或社团的信息。
存储:即将学生或社团信息保存在一个文件中。
装入:即将文件中的信息读入程序。
查询:可根据学生姓名查找学生信息,也可根据社团名称查找社团信息。
若找 到,显示在屏幕上。
6)修改:可修改学生或社团信息。
2024/1/3 19:56:32 789KB 学生社团管理程序 c++ 课程设计 c
1
共 70 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡