09 2020 档案
摘要:C语言-字符串循环左移后补算法 什么是字符串循环左移后补? 左移就是把字符串第 n+1 到 最后一个字符移到最前面,后补就是把1 到 m个字符 移到字符串最后面补上。 实现的核心思想是:先把第1个字符给临时变量然后把第2到n个字符分别向前移动1位,然后把临时变量放入到最后一位。 例:有字符串 abc
阅读全文
摘要:C语言关于浮点型赋值的注意事项 无论是float 还是 double 赋值的时候都要注意下面几点: 注意赋初值,且若要为0 则赋值 0.0 而不是 0,因为这样更规范,例如要赋值3,则 赋值 3.0; 参与运算并把结果赋予浮点型时,我们要注意参与运算的值最少都要一个浮点型,不然结果是错误的; 1.
阅读全文
摘要:字符串典型题目 回文的判断-C语言 回文 是一种顺序读和倒序读都一样的字符串,例如:“1234321” 正这读 1234321 反着读:1234321 所以它是回文 ,回文还有 ABCDCBA …… 那么在做这种题,我们就需要把头和尾比较,一讲到头和尾比较,就想到用循环i 遍历头(数组头) 和 用循
阅读全文
摘要:清全部空写法-C语言 [清字符串里面的全部空格] 自己看啦 不知道怎么说 反正代码里注释看的明白就明白了。 /* *时间: 2020年9月14日 11:23:49 *例: 清除字符串里面的空格。 *核心: 遇空格跳过 */ #include<stdio.h> void fun(char *str)
阅读全文
摘要:N*N内递矩阵算法 如图就是一个n*n内递矩阵,如何去创建他呢? 首先,我们知道如图的5*5(N*N)内递矩阵由外而内是有3(m)层,第一个圈圈都为1,内二圈圈都为2,内三圈圈都为3. 我们可以仔细观察 并 用笔把他对应的坐标写出来,则有: 2.用i 和 j 和k来遍历元素行和元素列,并且有些行和列
阅读全文
摘要:四舍五入算法-C语言 四舍五入算法:如果要求精确到小数第N位,则需要对N+1进行运算,方法是将该 数 乘以 10^N+1 次方后 + 5,然后除以10并强制转换成长整形(Long)型,再将该数除以10的N次方,同时转换为浮点型(Double\float)。 步骤解析:1.将该 数 乘以 10^N+1
阅读全文
摘要:素数也称为质数, 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。(规定1既不是质数也不是合数)。 我们可以利用循环内嵌来判断质数,根据性质可知质数是大于1的且只能被1和本身整除。举个例子:求100以内全部素数并且把它们赋入result数数组里。 那么有代码: /* *时间:
阅读全文
摘要:C语言fopen函数mode浅解 C语言fopen()函数有以下12种模式,如下: 打开模式 只可以读 只可以写 读写兼备 文本模式 r w a r+ w+ a+ 二进制模式 rb wb ab rb+ (r+b) wb+ (w+b) ab+ (a+b) 其中,二进制模式与文本模式操作相似,只不过是以
阅读全文