- 博客(15)
- 资源 (22)
- 收藏
- 关注
原创 将整数字符串转换为整数
题目其实不难理解 就是将你用字符形式输入的数字变为输出的整形数字 下面就是自己写的程序:#include#include#includeint chnum(char*p){ int num = 0 ; int k ; int len ; int j ; len = strlen(p) ; for( ; *p != '\0' ;p++) { k = *p - '0' ;
2016-12-23 21:17:30 1168 1
原创 停车场项目
这几天 又写了一个停车场项目的程序 起初听到这样的名字 我感到很惊讶 程序难道也可以实现停车场里的一些基本操作吗 简直不可思议 但是想想也对 现在的软件应用等各种电子信息平台或多或少都离不开程序的编写 所以写这样的停车场程序是锻炼我们的思维及应用能力 其实想了许久以后觉得思路还是很好构造出来的 有了思路就要严谨的去编写程序了 下面是一些主干思路:(1)考虑到停车场的停车 让
2016-12-22 21:05:13 914
原创 蓝桥杯题目
题目:问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9自己
2016-12-21 21:26:31 515
原创 makefile的见解
makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 举个简单的例子吧:主程序(main.c)、函数
2016-12-20 20:03:03 329
原创 计算器项目
这几天有空时就写计算器项目,一开始觉得计算器无非就是简单的加减乘除运算就好了 可是 当我开始着手写程序时 我才发现并不是我想的这么简单 首先你得先输入一串字符串 然后还要判断输入的数字有多大 符号位是什么 如果遇到括号时该怎么做 等等一系列的问题需要你去好好想一想 一天下来后 总算才有了成功运行的思路 下面就是我的思路过程 :(1)找好整个项目程序的架构 一共需要两个栈 一个
2016-12-17 22:48:49 455
原创 细节决定成败
#includeint main(){ char a[7][7]; int i1 ; int i2 ; for(i1=0;i1<7;i1++) { for(i2=0;i2<7;i2++) { a[i1][i2] = 32 ; } } int j = 0 ; for(i1 = 3,i2 = 3;j <= 3;j++) { a[i1--][j] = '*'
2016-12-10 23:28:22 256
原创 对比
今天做了一道程序题 题目的要求是输出一个菱形,我一想这怎么可以求啊 ,都不是什么函数之类的题目 没法下手 ,难道是要我们直接printf 仔细一想根本不可能 那道题目会这么简单的让你printf就做出来 那就太没意思了,想了一会儿 脑中渐渐有了思路 利用for循环找到碰壁条件便可以输出一个菱形了 下面就是自己写的程序:#includeint main(){ char a[7][7] = {
2016-12-09 21:51:05 189
原创 通讯录项目
这几天自己做了一个小项目,创建一个通讯录。这对于我来说是个不小的挑战,刚开始完全不知从何开始做起 完全没有任何思路,但是结合自己所学的知识 考虑了一会后觉得也不是一件非常难得事情,接下来我就开始做项目了下面是自己的一些小小的经验总结:一:创建一个结构体 在结构体中定义我所需要的变量 定义的变量类型最好用typedef来转换 这样做方便对变量的类型进行修改 因为我用的是链表所以需要在结构体中定
2016-12-08 21:33:28 849
原创 快速排序
快速排序排序在各种场合经常被用到。快速排序是十分常用的高效率的算法。其思想是:先选一个“标尺”,用它把整个队列过一遍筛子,以保证:其左边的元素都不大于它,其右边的元素都不小于它。这样,排序问题就被分割为两个子区间。再分别对子区间排序就可以了。下面的代码是一种实现,请分析并填写划线部分缺少的代码。[plain] view plain cop
2016-12-08 00:23:16 496
原创 结构体数组
所谓结构体数组,是指数组中的每个元素都是一个结构体。在实际应用中,结构体数组常被用来表示一个拥有相同数据结构的群体,比如一个班的学生、一个车间的职工等。 定义结构体数组和定义结构体变量的方式类似,看看下面的例子吧: struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char g
2016-12-06 23:10:24 531
原创 单链表
我觉得c语言学的好的没有几个不知道单链表 要想创建一个好的单链表需要考虑很多的因素 即使知道这是一个什么样相互关联的表 也很难十全十美的做出一个单链表 下面是我找到书上的一份单链表的程序 还算不错 希望以后我也能有这样的水平独自写出来 单链表程序如下图:#include #include #define OK 0#define ERROR
2016-12-05 22:28:21 229
原创 二级指针
二级指针建立在一级指针的基础上 将一级指针了解的较为透彻后 再来看二级指针就会很容易 主要还是理解性记忆。二级指针的定义就是:如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,我们可以将这种关系转换为C语言代码:int a =100;int *p1 =
2016-12-04 19:24:36 541
原创 指针的复习
今天看了一个程序真的是超级的‘长’,400行左右吧 我看的是晕头转向的 程序里的主要内容是关于指针方面的 绕来绕去 没有看懂 不知其所以然 所以自己打算再重新看看指针类的题目。1) 指针变量可以进行加减运算,例如p++、p+i、p-=i。指针变量的加减运算并不是简单的加上或减去一个整数,而是跟指针指向的数据类型有关。 2) 给指针变量赋值时,要将一份数据的地址赋给它,不
2016-12-03 22:33:14 348
原创 typedef
不少人对于typedef应该不陌生 关于typedef这个关键字 在表现上有时候类似于 #define,但它和宏替换之间存在一个关键性的区别。其实正确思考这个问题的方法就是把 typedef 看成一种彻底的“封装”类型,声明之后不能再往里面增加别的东西。1) 可以使用其他类型说明符对宏类型名进行扩展,但对 typedef 所定义的类型名却不能这样做。看看下面的这两个例子
2016-12-02 23:45:12 235
原创 typedef
在C语言中允许为一个数据类型起一个新的别名,就像给人起“绰号”一样。起别名的目的不是为了提高程序运行效率,而是为了编码方便。例如有一个结构体的名字是 stu,要想定义一个结构体变量就得这样写: struct stu stu1;也许你会说 struct看起来就是多余的 但是呢 你不写又
2016-12-01 22:19:38 200
QT(5.9.2)调用MFC(VS2015)生成的dll,Qt可与MFC互传数据,可调用显示MFC界面
2023-04-06
Excel 2010入门视频教程 百度云链接.txt
2020-05-14
MSCOMM串口控件
2017-10-24
局域网内聊天室—客户端
2017-07-25
局域网内聊天室—服务器
2017-07-25
局域网聊天室 客户端
2017-05-12
局域网聊天室—服务器
2017-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人