03 2022 档案

摘要:快速排序采用的是两头对比交换 http://t.csdn.cn/TXcAK 上面这个连接大家可以点进去看看博客李小白大大的图文解释,我觉得这个是对我启发比较大的,对刚接触快速排序的人来说非常友好,很快就可以了解到其中的原理。 然后我的代码稍微和里博客李小白的稍稍有点不一样; 我在敲代码过程中发现快速 阅读全文
posted @ 2022-03-31 16:50 竹等寒 阅读(47) 评论(0) 推荐(0)
摘要:汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘, 阅读全文
posted @ 2022-03-26 17:17 竹等寒 阅读(132) 评论(0) 推荐(0)
摘要:首先,我们输出一个字符串都知道是用%s来输出,但是我们并没有多想是通过什么方式来输出的。 今天我在看指针数组的时候发现了一个问题,按就是定义一个字符类型的指针数组, /*字符串的输出本身就需要他的地址,字符串没有单独的类型变量表示,只能用char类型数组来表示,指针数组所有空间存放的都是指针,所以在 阅读全文
posted @ 2022-03-23 23:18 竹等寒 阅读(98) 评论(0) 推荐(0)
摘要:单独写出一个函数出来,基本思想就是用fscanf一个一个字符读取出来,(文本流只能用fscanf,不能用fgetc等用于二进制流的函数,不然会导致乱码)遇到<的时候就停止读取,先把之前存进copy数组里面的字符先写进txt文件里面,记得要用fprintf,用于文本流,不然用fputc或者fputs这 阅读全文
posted @ 2022-03-20 12:08 竹等寒 阅读(31) 评论(0) 推荐(0)
摘要:1、首先读取原文件内容文本流(包含中英文) 2、删除超链接 3、统计单词数量 4、去除重复单词 读取文件需要自己在文本笔记中保存一个网页,保存为txt文件 注意的是,在这个代码实现过程中,我学到的是如何避免输入内容时出现乱码的现象,第一是必须要用fprintf、fread、fwrite等 用于文本流 阅读全文
posted @ 2022-03-17 23:15 竹等寒 阅读(69) 评论(0) 推荐(0)
摘要:给定一个只包括 '(',')','{','}','[',']'的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 输入:s = "{[]}" 输出:true 输入:s = "()[]{}" 输出:true [{}] [[{} # 阅读全文
posted @ 2022-03-13 10:06 竹等寒 阅读(51) 评论(0) 推荐(0)
摘要:看一下我配置完的运行结果: 1)首先创建一个项目。 2)选择win项目和C语言 3)然后找到你保存项目的文件夹里面拷贝两个.c和.h文件,两个文件代码我附在最后。 4)现在还不能用,找到项目属性 5)打开参数,点开连接,你可以看到我已经粘贴进去了 如果你是64位和我一样的话那就粘贴下面的两个其中一个 阅读全文
posted @ 2022-03-13 09:57 竹等寒 阅读(146) 评论(0) 推荐(0)
摘要:!!!!先看解析,后面附有代码!!!!!!! ,希望大家不懂的能认真看看,这些都是我在写的过程中不能理解,遇到的困难,然后弄懂之后总结出来给大家的,想学的一定要认真看完。 规律是: 贮油点之间相差500升, 从最后一站倒推回来的每次往返次数规律是:1、3、 5、 7 、9、 、、、、、 /* 第一站 阅读全文
posted @ 2022-03-13 09:27 竹等寒 阅读(89) 评论(0) 推荐(0)
摘要:我用的是穷举法,虽然有点笨,但是在想不到其他更好的方法对我而言就是穷举法。 有程序员大大想到其他方法也可以私信我一起探讨一下~ #include<stdio.h> int main() { /* send more money s e n m d o y r */ //穷举法 int count; 阅读全文
posted @ 2022-03-13 08:45 竹等寒 阅读(68) 评论(0) 推荐(0)
摘要:题目:渔夫捕鱼 A,B,C,D,E五个渔夫夜间合伙捕鱼,,第二天清A先醒来,他把鱼均分五份,把多余的一条扔回湖中,便拿了自己的一份回家了,B醒来后,也把鱼均分五份,把多余的一条扔回湖中,便拿了自己的一份回家了,C,D,E也按同样方法分鱼。问5人至少捕到多少条鱼? #include<stdio.h> 阅读全文
posted @ 2022-03-13 08:39 竹等寒 阅读(25) 评论(0) 推荐(0)
摘要:了解了stdlib头文件中的system 函数之后突发奇想想要做一个蹦迪效果后台 代码如下: #include <stdio.h> #include <stdlib.h> #include <time.h> int main () { long time; while(1)//死循环 { for(t 阅读全文
posted @ 2022-03-12 23:49 竹等寒 阅读(41) 评论(0) 推荐(0)
摘要:因为fgets在赋值完字符后,在最后会加一个\n换行符,所以为了能够把数组当成字符串,就必须把\n改成\0 代码: #include<stdio.h> #include<stdlib.h> #include<string.h> #define username "JacksonWu" #define 阅读全文
posted @ 2022-03-12 23:44 竹等寒 阅读(40) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <ctype.h>//内置函数的头文件 #include <math.h> int main() { int i,j,num; int count = 5; char nuit[10][20] = {"零" ,"壹" , "贰" , "叁" , 阅读全文
posted @ 2022-03-12 23:39 竹等寒 阅读(39) 评论(0) 推荐(0)
摘要:/* 删除方法: 如:12 32 56 84 95 用覆盖的方法 若删除第三个,则第四个要覆盖第三个,第五个要覆盖第四个 覆盖完:12 32 84 95 95 所以要实现删除,还要删除最后一个数字,即不打印,数组元素 - 1 */ 增加方法就简单,因为数组在定义的时候没有定义空间大小,所以可以随意增 阅读全文
posted @ 2022-03-12 23:31 竹等寒 阅读(147) 评论(0) 推荐(0)
摘要://水仙花数 也就是指一个 3 位数,它的每个单位上的数字的 3次方之和等于它本身 (例如:1^3 + 5^3+ 3^3 = 153)。 #include<stdio.h> int main() { //水仙花数 153 = 1 + 5^3 + 3^3 int i, j, num,sum, d; i 阅读全文
posted @ 2022-03-12 21:31 竹等寒 阅读(34) 评论(0) 推荐(0)
摘要:/* 构造素数表, 只需要用数字除以已经判断出来的数是否能整除就行, 不需要除以这个数之前所有的数字, 前提是这个数除以的素数是要比他自己小的 */ 注意一点:int a[number] = {2,};//先把2给赋初值进去,因为2也算素数,能被1和本身整除而已 还有一点需要注意的是,在输出的时候记 阅读全文
posted @ 2022-03-12 13:03 竹等寒 阅读(36) 评论(0) 推荐(0)
摘要:gets函数会在输入完字符后自动补上一个\0,所以用这个特性可以计算出字符串是否结束。 因为数字在字符中对应的ascii码就是0~9,只要遇到小于9的字符就是数字,所以计数器加一 #include<stdio.h> int c (char *); int main() { char ch[100]; 阅读全文
posted @ 2022-03-12 12:40 竹等寒 阅读(108) 评论(0) 推荐(0)
摘要://该程序只支持输入大写字母,输入G,就输出A~G的三角形字母表 /* 从A到Z的输出数量应该是1 3 5 7 9..... */ 利用这个特性,对空格和字母进行输出 A字母在ascii码里面是65,所以减64,如果减出来的结果等于1就是A,直接输出A即可。 如果大于1,就进行输出字母按照三角形的顺 阅读全文
posted @ 2022-03-12 12:31 竹等寒 阅读(152) 评论(0) 推荐(0)
摘要:主要思想为: a)计算输入的位数有多少个 b)计算出最高位的单位(若最高位为是万位, 那么需要一个变量存储最高位数值1000) c)用取模的方法从个位数开始进行取出每一个单位上的数字 d)从个位数开始,乘以最高位数的值,乘完后最高位数值除等于10。以此类推。一直对这个整数取模完成 注意的是:要灵活利 阅读全文
posted @ 2022-03-12 11:31 竹等寒 阅读(59) 评论(0) 推荐(0)
摘要://打印星星 //k是两个上下部分都一样的空格 /*i j k k j 0 0 (上) 4 (下)1 6 1 2 3 2 4 2 4 2 3 2 3 6 1 4 0 */ int i;//外部,行数 int j;//内部 ,星星的位置 int k;//上下空格 #include <stdio.h> 阅读全文
posted @ 2022-03-12 10:29 竹等寒 阅读(72) 评论(0) 推荐(0)
摘要://设计逆向排序之,数字有序排列,进行逆向排序 主要思想就是头和尾进行交换,前提是 数字必须是排好序的才能进行逆序排 /*假设数组为: 7,8,9,10,11 1 N 2 N - 1 3 不继续交换了 */ 交换的次数应该是该数组的长度除以2,用int 类型除2, 因为这样不论是否有小数点,都会直接 阅读全文
posted @ 2022-03-11 20:50 竹等寒 阅读(82) 评论(0) 推荐(0)
摘要://冒泡排序数字,仅仅适用于数组无序的时候,若有序则不能使用冒号排序 例如: 数字组:5,54,64,98,47 /* 1: 54,64,98,47,5 4次 2: 64,98,54,47,5 3次 3: 98,64,54,47,5 2次 4: 98,64,54,47,5 1次 */ //规律:比较 阅读全文
posted @ 2022-03-11 20:45 竹等寒 阅读(46) 评论(0) 推荐(0)
摘要:题目: /* 输入10个学生成绩、 计算总分以及平均分数、 求出高于等于平均分的人数、 再按降序(由大到小)排序成绩并输出 */ 用到的冒泡算法代码模板: //外层控制轮数 for(i = 0; i < i; i++) { //内层控制每轮比较次数 for(j = 0; j < i; j++) { 阅读全文
posted @ 2022-03-11 20:40 竹等寒 阅读(395) 评论(0) 推荐(0)
摘要:代码: #include<stdio.h> #define N 10 int main() { /*输入字符串,str[10],将里面的字符逆反排列,再输出。*/ char ch[N]; int num = 0,i,j,temp; gets(ch);//gets函数会自动在最后补一个\0 for(i 阅读全文
posted @ 2022-03-11 20:28 竹等寒 阅读(22) 评论(0) 推荐(0)
摘要:1.一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子? 代码: #include<stdio.h> int circ(int); int main() { int all, v, sum; a 阅读全文
posted @ 2022-03-11 19:59 竹等寒 阅读(228) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { int num = 11; int result = ++num > 11 && --num < 20; printf("result = %d\t num = %d\n",result,num); return 0; } &&符号是并 阅读全文
posted @ 2022-03-11 15:13 竹等寒 阅读(35) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(i 阅读全文
posted @ 2022-03-11 14:54 竹等寒 阅读(124) 评论(0) 推荐(0)
摘要:#include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv 阅读全文
posted @ 2022-03-11 14:38 竹等寒 阅读(51) 评论(0) 推荐(0)
摘要:#include <stdio.h> int main() { int num,i; printf("一天Jackson.W打开了电脑想学习C语言\n"); printf("突然微信来了好多条信息\n"); printf("他点开了第"); for(i = 0;i < 4;i++) { scanf( 阅读全文
posted @ 2022-03-11 14:25 竹等寒 阅读(41) 评论(0) 推荐(0)
摘要:#include <stdio.h>//标准输入输出头文件,下面的printf打印的函数包含在这个头文件里面 int main() { printf("Hello Word!"); return 0; } var code = "93a0d000-84b1-4553-92af-38cece6958f 阅读全文
posted @ 2022-03-11 14:10 竹等寒 阅读(40) 评论(0) 推荐(0)