
C语言
C语言的知识存储
honeylife
我就是我,我为自己代言,这里就是我创造自己的辉煌世界。
展开
-
输出某年某月某天是星期几
输出某年某月是星期几题目代码主函数中调用即可int week= get_week(2019, 12, 4);printf("2019年12月04日是星期%d\n",week);关键的核心代码int get_week(int year,int month,int day){ int days=0; int months[]={31,28,31,30,31,30,31...原创 2019-12-04 20:46:57 · 682 阅读 · 0 评论 -
C语言程序变位词
变位词变位词题目代码效果变位词你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。题目代码#include <stdio.h>#include <stdlib.h>#include <string.h>#define M 1...原创 2019-12-04 20:24:29 · 1843 阅读 · 0 评论 -
编写一个函数char * maxword(char *r,char *t) 求出两个串最长的公共单词,假设都是
**编写一个函数char * maxword(char r,char t) 求出两个串最长的公共单词,假设都是題目代码(源码点击这里)代码主要是字符串的操作,字符串这一块还是比较薄弱,尤其是指针嵌套,这题要求不让存储单词的空间,也就是不能拿单词去比较,哎。苦啊,我实在是太难了,下面有两种实现方式,一种是设置存储单词的空间一种是没有设置单词的存储空间设置存储空间不设置存储空...原创 2019-10-29 15:48:36 · 706 阅读 · 0 评论 -
命令行参数,替换文件中的字符串,
命令行参数,替换文件中的字符串,题目命令行参数,替换文件中的字符串,/replace file1 file2 old new 将file1中的old 都替换成 new 并且保存在file2中要求: 必须对文件有正确的检测性代码(源码点击这里)...原创 2019-10-16 13:53:07 · 1406 阅读 · 3 评论 -
约瑟夫游戏
约瑟夫游戏题目约瑟夫实验,共有n个人围成一个圆桌,从k的位置开始,间隔m个数,数到m的时候,在m位置的人,退出圆桌,进行游戏,分析主要就是不带头节点的单循环链表的实现,以及删除链表中某一个结点代码(源码点击这里)这里就不展示代码,想看源码的同仁可以点击上面的按钮哈。...原创 2019-10-08 17:52:59 · 282 阅读 · 0 评论 -
相似二叉树与等价二叉树
相似二叉树与等价二叉树题目判断两颗二叉树是不是相似代码(源码点击这里)如果是判断等价二叉树: 既有相同的拓扑序列,而且对应结点的数据要相同。只是在相似的基础上添加一点点条件,即bt1->data==bt2->data如: if (bt1 != NULL && bt2 != NULL &&bt1->data==bt2->data&a...原创 2019-10-08 11:34:54 · 1056 阅读 · 0 评论 -
命令 tail 用来打印文件中最后 n 行
命令 tail 用来打印文件中最后 n 行。题目命令 tail 用来打印文件中最后 n 行。命令格式为:tail [−n] filename其中:−n: 要打印的行数,当省略此参数时,n 的缺省值为 10。filename: 文件名例如,命令 tail -20 example.txt 表示打印文件 example.txt 的最后 20 行。请用 C 语言实现该程序,该程序应具有一定的...原创 2019-09-24 13:26:10 · 2165 阅读 · 1 评论 -
将浮点数 f 转换成相应的字符串
将浮点数 f 转换成相应的字符串题目函数 void ftoa(double f, char s[]) 将浮点数 f 转换成相应的字符串,并存放在 s 中,该函数最多只能转换小数点后四位,如 123.45 将转换成“123.45”,−123.456789 将转换成“−123.4567”。代码 (源码点击这里)...原创 2019-09-23 16:37:44 · 1374 阅读 · 0 评论 -
c语言判断字符串中是否包含某个字符
c语言判断字符串中是否包含某个字符源码点击这里原创 2019-09-20 14:53:36 · 20135 阅读 · 0 评论 -
命令 sgrep 用来在文件中查找给定字符串,并输出串所在行及行号
题目命令 sgrep 用来在文件中查找给定字符串,并输出串所在行及行号。命令格式为:sgrep [−i] filename string其中:−i 表示查找时大小写无关,省略时表示大小写相关 filename 给定文件名string 所要查找的字符串用 C 语言实现该程序,该程序应具有一定的错误处理能力。(提示:使用命令行参数)注意:除文件及 I/O 操作可使用库函数外,其它不...原创 2019-09-20 14:45:54 · 3031 阅读 · 0 评论 -
函数 void insert(char *s, char *t, int pos) 将字符串 t 插入到字符串 s 中,插入位置为 pos。请用 C 语言实现该函数。假设分配给字符串 s 的空间足够让
题目函数 void insert(char *s, char *t, int pos) 将字符串 t 插入到字符串 s 中,插入位置为 pos。请用 C语言实现该函数。假设分配给字符串 s 的空间足够让字符串 t 插入。(说明:不得使用任何库函数。)代码 (源码资源点击这里)第一种方法:先把s的pos以后的字符串链接到t上,然后在将t插入到s的pos位置第二种方式:直接在pos位置...原创 2019-09-20 10:38:13 · 11119 阅读 · 7 评论 -
欧几里得算法 求最大公因子
欧几里得算法 求最大公因子题目求最大公因子分析已知求两个正整数 m 与 n 的最大公因子的过程用自然语言可以表述为反复执行如下动作:第一步:若 n 等于零,则返回 m;第二步:若 m 小于 n,则 m 与 n 相互交换;否则保存 m,然后将 n 送 m,将保存的 m 除以 n 的余数送 n。代码 (源码点击这里)递归算法非递归算法...原创 2019-09-19 11:01:25 · 2022 阅读 · 0 评论 -
已知中序遍历 和后序遍历,建立二叉树 非递归算法设计
已知中序遍历 和后序遍历,建立二叉树 非递归算法设计题目已知中序遍历 和后序遍历,建立二叉树 非递归算法设计分析逐点插入法, 将后序插入到中序中假设后序POSOD[0…n-1],中序为 INOD[0…n-1]插入时,逆序遍历POSOD的每一个元素插入时,其实就是找,后序每一个元素在中序数据中的位置。代码这里代码就截图了,如果想看源码的就去这里哈。具体的路径在...原创 2019-09-17 17:35:23 · 690 阅读 · 0 评论 -
打印某一年的月份日历或者某天星期几
打印某一年的月份日历题目2008年1月1日为星期二,判断2008年是否为闰年,输入任意一个月份,打印该年该月的日历,要求按周排齐,星期一排第一列。分析第一:考察的就是闰年的判断。 - 1、能整除400的。 year%400==0 - 2、能整除4同时不能整除100 。year%4==0&&year%100!=0第二 2008年1月1日是星期二,说明整除7的时候余数是...原创 2019-09-06 10:53:59 · 1395 阅读 · 0 评论 -
用牛顿迭代法求方程的根
用牛顿迭代法求方程的根题目用牛顿迭代法求方程2x3 - 4x2+3x-6=0在1.5附近的一个实根,提示:牛顿迭代公式:x=x0-f(x)/f '(x);设迭代 |x-x0|<= 10-5 结束代码 fun5(){ double x,x1,f,f1; x1=1.5; do { x=x1; ...原创 2019-09-05 15:47:22 · 13206 阅读 · 4 评论