![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
zhangyi_zy
这个作者很懒,什么都没留下…
展开
-
【C语言】一元二次方程的解
对于一元二次方程的解,并没有难的地方,不过有一个细节需要注意。 浮点数在与零值进行比较时,不能将浮点变量用" == "或" != "与任何数字比较。不管是float还是double类型的变量,都有精度限制。 所以在比较时应将其设法转化成" >= "或" 指针变量在与零值比较时,应将指针变量用" == "或" != "与NULL 值比较。 布尔变量与零值比较时,不可直接与TRUE或FA原创 2017-01-13 15:36:59 · 851 阅读 · 0 评论 -
【C语言】C语言实现简单的链表
链表是一种线性表,但是并不是顺序存储,而是每个结点存储着下一个结点的地址,把存储数据元素的数据串联起来。原创 2017-03-09 22:04:04 · 351 阅读 · 0 评论 -
【C语言】c语言实现简单的链表(续)
本篇文章的代码是在上一篇代码的基础上, 实现了链表的合并; 实现了约瑟夫环; 并且判断两条链表是否有交点等功能; 检查链表是否为环,若是环又如何去计算环的长度以及查找环的入口; 查找环的入口思路如图示: 要实现的接口如下: #ifndef _SLIST_H__ #define _SLIST_H__ #include #include #include t原创 2017-03-10 10:05:47 · 326 阅读 · 0 评论 -
【C语言】注释转换(C语言->C++)
代码如下 .h文件 #ifndef __COMMENT_CONVERT__ #define __COMMENT_CONVERT__ #include #include enum STATE { NUL_STATE, C_STATE, CPP_STATE, END_STATE, }; void DoConvertWork(FILE *pfIn, FILE *pfOut);原创 2017-02-20 22:07:00 · 404 阅读 · 0 评论 -
【C语言】找凶手
日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯中的一个。以下为4个嫌疑犯的供词: A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说。 已知3个人说了真话,1个人说的是假话。请找出凶手。 #include "stdio.h" int main() { int i = 0; char liar = 0; int sum = 0; for (i =原创 2017-01-12 16:06:42 · 893 阅读 · 0 评论 -
【C语言】折半查找
#include int Search(int arr[], int n, int m) { int left = 0; int right =m; while (left <= right) { int mid = left + (right - left) / 2; if (arr[mid] == n) { return n; }原创 2017-01-12 15:35:27 · 469 阅读 · 0 评论 -
【C语言】宏定义交换二进制数的奇偶位
#include #define EXCHANGE(NUM) ((NUM) >> 1) & 0x55555555 | ((NUM << 1) & 0xAAAAAAAA) int main() { int value = 0; scanf("%d", &value); printf("%d\n", EXCHANGE(value)); return 0; }原创 2017-01-12 15:32:14 · 471 阅读 · 0 评论 -
【C语言】静态顺序表
静态顺序表原创 2017-03-11 10:02:35 · 328 阅读 · 0 评论