c语言程序设计实例大全目录:第一部分基础篇001第一个C程序002运行多个源文件003求整数之积004比较实数大小005字符的输出006显示变量所占字节数007自增/自减运算008数列求和009乘法口诀表010猜数字游戏011模拟ATM(自动柜员机)界面012用一维数组统计学生成绩013用二维数组实现矩阵转置014求解二维数组的最大/最小元素015利用数组求前n个质数016编制万年历017对数组元素排序018任意进制数的转换019判断回文数020求数组前n元素之和021求解钢材切割的最佳订单022通过指针比较整数大小023指向数组的指针024寻找指定元素的指针025寻找相同元素的指针026阿拉伯数字转换为罗马数字027字符替换028从键盘读入实数029字符行排版030字符排列031判断字符串是否回文032通讯录的输入输出033扑克牌的结构表示034用“结构”统计学生成绩035报数游戏036模拟社会关系037统计文件的字符数038同时显示两个文件的内容039简单的文本编辑器040文件的字数统计程序041学生成绩管理程序第二部分数据结构篇042插入排序043希尔排序044冒泡排序045快速排序046选择排序047堆排序048归并排序049基数排序050二叉搜索树操作051二项式系数递归052背包问题053顺序表插入和删除054链表操作(1)055链表操作(2)056单链表就地逆置057运动会分数统计058双链表059约瑟夫环060记录个人资料061二叉树遍利062浮点数转换为字符串063汉诺塔问题064哈夫曼编码065图的深度优先遍利066图的广度优先遍利067求解最优交通路径068八皇后问题069骑士巡游070用栈设置密码071魔王语言翻译072火车车厢重排073队列实例074K阶斐波那契序列第三部分数值计算与趣味数学篇075绘制余弦曲线和直线的迭加076计算高次方数的尾数077打鱼还是晒网078怎样存钱以获取最大利息079阿姆斯特朗数080亲密数081自守数082具有abcd=(ab+cd)2性质的数083验证歌德巴赫猜想084素数幻方085百钱百鸡问题086爱因斯坦的数学题087三色球问题088马克思手稿中的数学题089配对新郎和新娘090约瑟夫问题091邮票组合092分糖果093波瓦松的分酒趣题094求π的近似值095奇数平方的有趣性质096角谷猜想097四方定理098卡布列克常数099尼科彻斯定理100扑克牌自动发牌101常胜将军102搬山游戏103兔子产子(菲波那契数列)104数字移动105多项式乘法106产生随机数107堆栈四则运算108递归整数四则运算109复平面作图110绘制彩色抛物线111绘制正态分布曲线112求解非线性方程113实矩阵乘法运算114求解线性方程115n阶方阵求逆116复矩阵乘法117求定积分118求满足特异条件的数列119超长正整数的加法第四部分图形篇120绘制直线121绘制圆122绘制圆弧123绘制椭圆124设置背景色和前景色125设置线条类型126设置填充类型和填充颜色127图形文本的输出128金刚石图案129飘带图案130圆环图案131肾形图案132心脏形图案133渔网图案134沙丘图案135设置图形方式下的文本类型136绘制正多边形137正六边形螺旋图案138正方形螺旋拼块图案139图形法绘制圆140递归法绘制三角形图案141图形法绘制椭圆142抛物样条曲线143Mandelbrot分形图案144绘制布朗运动曲线145艺术清屏146矩形区域的颜色填充147VGA256色模式编程148绘制蓝天图案149屏幕检测程序150运动的小车动画151动态显示位图152利用图形页实现动画153图形时
2023/10/2 22:29:03 3.1MB C语言 程序设计 源代码
1
里面顺便带着楚列斯基分解的程序,两个程序是独立的
1
集合论基础[俄罗斯]沈(A.Shen),[俄罗斯]韦列夏金(N.K.Vereshchagin)著;
陈光还译
2023/10/1 8:30:07 38.61MB 集合论基础 数学 计算机数学
1
UltraEdit64位破解版,内含破解码。
UltraEdit(C)此编辑器能满足您的所有编辑需求。
UltraEdit是NOTEPAD绝佳的替代品并远远超过后者,它支持无限的文件大小,100,000单词的拼写检查器,完整的HEX编辑功能,供程序员使用的可配置句法高亮显示,以及列编译等功能。
UltraEdit拥有您需要的所有特性。
它可以立即处理多个文件,甚至是数兆字节的文件。
它基于磁盘,只需要很小的内存,即使是很大的文档也一样。
UltraEdit适用于Windows2000/XP/2003/Vista/7。
标准特性:-基于磁盘的文本编辑-文档大小不受限制,即使是数兆字节的文件也只占用最小限度内存-可同时打开和显示多个文档-列模式编辑!!!插入列/删除/减切/添加序列-拖放编译-文件排序(包括删除重复文件,忽略大小写,升序,降序)-100,000单词拼写检查器-句法高亮显示-可配置,为C/C++,VB,HTML和Java预配置-在特定列以硬回车自动换行-在现有文档的光标位置插入文件-文件管理器支持拖放功能-可配置工具栏-分隔栏窗口-插入和叠印模式用于编辑-多层次撤消和恢复-UltraEdit兼容Windows3.xCUA-查找和替换——按下shift键后,允许选择插入符和查找目标之间的文本,可替换选定区域内的所有内容-文件内查找,文件内替换-转到行号/分页符-显示器和打印机字体选择。
(支持所有安装的字体,包括TRUE-TYPE字体)-打印支持页眉、页脚、页边距和分页-自动行缩近-制表符设置-支持自动换行-十六进制编辑器——允许编辑任何二进制文件——支持十六进制剪切、复制和粘贴-十六进制字符的插入和删除-十六进制查找、替换和全部替换-书签-同时多窗口编辑-全面的宏支持,包括保存和加载-上下文相关帮助-在原文件目录内自动备份生成的文件,扩展名为(.BAK)-UltraEdit在每次使用时均保持其屏幕位置-行和列号显示(可禁用行号的显示)-用鼠标右键可弹出菜单-文本可切换大小写首字符大写-UNIX/MAC到DOS转换-DOS到UNIX转换-自动检测UNIX/MAC文件-自动换行模式转换到CR/LF's允许用硬回车将自动换行写入文件-CR/LF's转换到自动换行(从文件删除CR/LF's)-支持模板-代码折叠-更多....此外:UltraEdit接受命令行输入,可以用于替换NOTEPAD或其它编辑器,这些编辑器通过单击文件从文件管理器调用。
E-Mail地址:info@ultraeditchina.com网址:http://www.cogitosolutions.com/或http://www.ultraeditchina.com最新版本UltraEdit的最新中文版本可以从下地址获得:http://www.ultraeditchina.com---------关于这个简体中文汉化版-----------UltraEdit简体中文资源:烈火(http://www.hrtsea.com)Liangjh(ofljh@yahoo.com.cn)UltraCompare简体中文资源:烈火,LiangjhUltraCompare简体中文资源参考自:Kiiali(kiiali@cpatch.org)UEHelper:Silcnce(http://www.mympc.org)其中帮助文件和部分语句采用了官方简体中文版。
Windows是MicrosoftCorporation的注册商标
2023/9/29 17:19:12 14.38MB UltraEdit 64位破解版
1
前面几日我重新实现了迷宫的自动生成方法,并且添加了迷宫自动寻路方法。
有了一个独立于GUI的迷宫库,我开始迫不及待地实现三维迷宫了!下面是我在开发迷宫程序中遇到的问题。
1、怎样将迷宫类的行和列映射到真实的三维坐标中?迷宫应该用哪个参考系来描述?其实我在制作的时候为了简化,将二维迷宫的左上角与三维的原点重合,二维迷宫的右对应三维的X轴正方向,迷宫的下对应Z轴的正方向。
2、迷宫的“上、下、左、右”在三维中应该叫做什么?在确定好迷宫的位置后,我们将迷宫的上对应Z轴的负半轴,下对应Z轴的正半轴,左对应X轴的负半轴,右对应Y轴的正半轴。
3、三维点绘制顺序以及OpenGL裁剪模式造成的一些面不可见问题。
这个问题是我在编写二维迷宫没有想到的。
主要是因为二维迷宫中描述墙是用一条直线,而到了三维则是一个面。
由于在OpenGL中有裁剪模式可以选择,我使用了glFrontFace(GL_CW);//顺时针的绘制为正面glEnable(GL_CULL_FACE);//剔除不是正面的面进行设定,也就是说,所有在摄像机看来是逆时针绘制的图形都无法显示。
因此我不得不用同样的顶点绘制两个面。
下面是相关的函数:voidDrawInnerWall(Point3F&p1,Point3F&p2,Point3F&p3,Point3F&p4){glTexCoord2f(0.0f,1.0f);glVertex3fv(p1);glTexCoord2f(1.0f,1.0f);glVertex3fv(p2);glTexCoord2f(1.0f,0.0f);glVertex3fv(p3);glTexCoord2f(0.0f,0.0f);glVertex3fv(p4);}voidDrawOuterWall(Point3F&p1,Point3F&p2,Point3F&p3,Point3F&p4){glTexCoord2f(1.0f,1.0f);glVertex3fv(p1);glTexCoord2f(0.0f,1.0f);glVertex3fv(p2);glTexCoord2f(0.0f,0.0f);glVertex3fv(p3);glTexCoord2f(1.0f,0.0f);glVertex3fv(p4);}在编写这些函数的时候尤其注意纹理坐标的绘制顺序。
可以在纸上绘制一个草图。
下面是我调用的代码:if(Cell_UpWall(cell)){DrawInnerWall(p8,p7,p3,p4);DrawOuterWall(p7,p8,p4,p3);}4、怎样设置阻挡?设置阻挡的基本原则还是先检测后执行。
首先我先尝试着执行走一步,再判断这一步是不是出现了越界问题。
如果出现了越界问题,那么不执行这一步,否则执行这一步。
为了不让我们无限地靠近墙,我设定了一个gap,即摄像机必须与墙保持gap的距离。
下面是我相关的代码:boolView3D::CanGo(Maze&maze,floatstep){staticfloatgap=m_CellSize.w/8.0f;//摄像机与墙最近不能超过的间隔constPoint3F&pos=m_Camera.Pos();Point3FtryPos;if(pos.y>0&&pos.y(row-1)*m_CellSize.w);if(
2023/9/28 16:29:52 737KB opengl 游戏 摄像机
1
这个与asp.net中GridView相关的一个实例,实现GridView冻结表头和列,挺好用的。
2023/9/28 11:28:27 8KB GridView 冻结表头
1
适用于图纸插表的制作。
按给定列(该列应该但不限于页码),导出包含表头的png图片。
源码。
原创。
2023/9/27 4:24:40 11KB excel vba 批量导出
1
游戏开始后,屏幕上方同时有四个数字分四列下落,每个数字由三位组成(随机生成,但首位不可相同)。
玩家用键盘依次输入数字,如果输入的数字序列与某一列正在下落的数字三位全部相同,则给玩家加10分,该列数字消失,该列新产生数字并下落;
如果输入的数字某一位不相同,则输入的数字序列全部作废,重新接收输入。
某一列数字到达屏幕底部则游戏结束。
作业题目,这个只是粗略写的,分享一下!希望对大家有点帮助
2023/9/26 18:58:50 4KB 打字 java 游戏 代码
1
此存储库包含预印本附带的数据。
4月24日的投影在文件apr24_proj.zip中。
APril30的投影在文件apr30_proj.zip中。
解压缩后的文件为csv格式,其数据的八列如下:日,月,每天死亡,总死亡,未识别感染,隔离,已感染,已确认
2023/9/26 9:28:27 254KB
1
FlowLayoutPanel一些应用程序需要一个布局可随窗体大小的调整或其中内容大小的改变而自动进行适当排列的窗体。
在需要动态布局并且不希望在代码中显式处理Layout事件时,可考虑使用布局面板。
FlowLayoutPanel是.NETFramework的新增控件。
顾名思义,面板可以采用Web窗体的方式给Windows窗体布局。
FlowLayoutPanel是一个容器,允许以垂直或水平的方式放置包含的控件。
除了放置控件之外,还可以剪辑控件。
放置的方向使用FlowDirection属性和FlowDirection枚举来设置。
WrapContents属性确定在重新设置窗体的大小时,控件是放在下一行、下一列,还是剪辑控件。
FlowLayoutPanel按特定的流方向排列其内容:水平或垂直。
其内容可从一行换到下一行,或者从一列换到下一列。
另一种情况是不换行,而是将其内容截掉。
相信大家在做WinForm项目的时候,要对大量的控件进行排序(位置摆放),这个容器肯定最受欢迎,但很遗憾的是,此容器本身虽支持Dock和Anchor属性,但不支持放入此容器内的控件的Dock和Anchor属性(自动调整宽度),也就说,但窗体伸缩,FlowLayoutPanel容器自身可以缩放,但是里面的控件就没那么幸运了,不支持自动缩放,这样就必须写方法来触发新的事件来调整控件的大小,这样就会导致窗体的闪烁(重绘)。
借助ManagedSpy工具,我们可以看到此容器里面的器件的结构,我们可以在Form1里面添加一个事件SizeChanged对容器里面每个器件重新给它大小就行了。
附件:FlowLayoutPanel的Demo
2023/9/24 22:43:06 121KB FlowLayoutPanel Dock Anchor 容器
1
共 791 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡