自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 c语言作业(难)

【代码】c语言作业(难)

2023-12-23 20:28:03 384

原创 C语言简单的链表

【代码】C语言简单的链表。

2023-12-19 22:38:26 490

原创 哔哩哔哩快捷键

按下F,就可以进入全屏模式,按下esc就可以退出全屏模式。(可能大家都发现了) 按下Q,可以为视频点赞。 按下W,可以为视频投币。 按下E,可以收藏视频。 按下M,可以静音视频。 按下D,可以关闭/开启弹幕。 shift + 1: 一倍速;shift + 2: 二倍速

2023-12-14 10:58:58 517

原创 程序员的自我修养(养生篇)(私信免费给)

慢碳又称高质量的碳水化合物,是指没有加工或者加工程度小的完整碳水化合物,在人体内消化时间长,延长饱腹感,饿得慢,不会使血糖突然飙升。除了这些,由糖、脂肪及氢化植物油和变性淀粉等不是在日常厨房使用中的物质所制成的食品,也属于超加工食品。,如用来增加感官刺激的添加剂、用来保鲜的防腐剂等。11.二甲双弧,复合维生素,亚精胺,葡萄糖胺。面包、奶油蛋糕、巧克力、苏打汽水、即食汤。,比如牛肉、猪肉、羊肉、马肉、兔肉等。,比如鸡、鸭、鹅、鱼肉、贝类等。12.每周3次45分钟运动。像玉米,紫薯,红薯等。

2023-12-13 13:58:34 728

原创 C语言 害死人不偿命的(3n+1)算法 挖掘机技术哪家强 选择排序 贪心算法

贪心算法是一种在每一步选择中都采取在当前状态下最好或最优(即最有利)的选择,从而希望导致结果是全局最好或最优的算法。贪心算法解决问题的过程中,它对每个子问题的解决方案都做出选择,不能回退。输入在第 1 行给出不超过 10 ​5 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。此处并非要证明卡拉兹猜想,而是对给定的任一不超过1000的正整数n,简单地数一下,需要多少步才能得到n=1?

2023-12-11 20:05:28 778

原创 windows常见快捷键

系统快捷键不可更改,一般是F11或者windows键。程序快捷键可以自行调整。Windows+M:最小化所有窗口。Windows+Shift+M:还原最小化的窗口。拖动某一项时按 CTRL + SHIFT 创建所选项目的快捷键。影音播放器,如暴风、potplayer等:ctrl+enter。Ctrl + L =Ctrl+O 打开。Windows键+M 最小化所有窗口。Windows键+F 查找所有文件。Windows键+D 显示桌面。Windows键+L 切换用户。Windows键+R 运行命令。

2023-12-10 20:31:43 481

原创 C语言速通笔记(全)(600粉回馈)

C语言速通课笔记。

2023-12-07 16:18:01 1172

原创 C语言速通笔记(41-62)

50. scanf 可以指定输入长度如:终端输入1234567 scanf ("%2d%4d% d ",& x ,& y ,& z );这时候输入1,特别注意表示的是字符'1',ASCLL 为整数49(如果你想让它以整形数据来表示的话)51.在 scanf 中超过规定的长度,按原长度输出如:终端输入12, scanf ("% d ",& x ), x 为12。据的 ASCLL 的数值。47.数据转化% md ,如果数据的位数小于 m ,则左端补空,若数据位大于 m ,则按实际长度输出。

2023-12-04 19:41:44 781

原创 C语言速通笔记(1-40)

32.'0'是 ASCLL 数值表示48,' a '的 ASCLL 的数值是97,' A '的 ASCLL 数值是65。38.一般转义字符:背诵\ t (指的是电脑上的 tab 键,水平制表键,空四格)\ n 换行,31.字符数据的合法形式:'1'是字符,占一个字节,"1"是字符串占两个字节(其。40.十六进制转义字符:'x6d'才是合法的,前面的0不能写,而且 x 是小写。14.整数和浮点型型一般是4个字节,字符型是1个字节,双精度型一般是8个字节。表达式的数值是逗号最右边的那个表达式的数值。

2023-12-03 20:15:37 1259

原创 C语言 实现去掉空格 指针和数组的关系 指针简单的判断

而单独的的指针为一个指针的大小,即:64位操作系统中8个字节,32位操作系统中4个字节。数组是一个完整的整体,可以看作一个长指针,a表示数组首元素的地址。注解(图解非常详细)只有p3会正常输出2。

2023-11-30 16:42:31 732 1

原创 C语言指针 自创strcpy 去掉空格键

如何自己写一个库函数———strcpy虽然有一点区别,但大体思路是相似的。因为随着指针的后移,遇到了’\n',指针停了下来,所有打出you。随着指针要随时往后移动,方便给面的值赋值。如何用指针去掉空格键。

2023-11-28 21:35:43 639

原创 C语言自定义函数的整数处理

示例输入:示例输出:int n[10];i < 10;a = i;min = n[i];b = i;i < 10;= a && i!这个代码可能有一些问题,后续会不断改进。

2023-11-27 20:33:13 700

原创 C函数之数字分离 带参数宏定义练习 宏定义的练习

样例输入:1 2样例输出:2 1int a, b,t;return 0;注解:change(a,b)不需要定义,t需要定义。

2023-11-26 20:33:36 1078

原创 C语言练习

【代码】C语言练习。

2023-11-25 21:20:20 757

原创 C语言递归

注意:此处用age接住返回值;注解:记住==不然识别不出来。

2023-11-22 19:36:09 208

原创 C语言新手难点——动态内存分配

这段代码是动态分配内存的malloc函数用于在堆上分配一块指定大小的内存,根据number的值,给它分配了number个int 的空间,并将其起始地址赋给指针变量a。使用a = (int*)malloc(number * sizeof(int));int* a的作用:申请了一个指向整型变量的指针,a被用来指向动态分配整型数组的起始地 址,可以通过a来访问这个动态分配的数组。2. 同时,使用完内存后应该及时释放,以免造成内存泄漏。注意:这里使用的动态分配用数组里的个数赋值;

2023-11-21 20:38:56 218

原创 C语言 9 函数

【代码】C语言 9 函数。

2023-11-20 21:28:31 206 1

原创 C语言水仙花数

【代码】C语言水仙花数。

2023-11-19 20:18:39 204 1

原创 C语言代码练习

给定15个按从大到小已经有序的整数,将其放在一个数组中。另外输入一个整数,要求使用折半查找法找出该数是数组中的第几个元素的值。如果该数不在数组中,则输出“NO”。给出一篇文章,共有3行文字,每行有最多80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。读入一个3×4的矩阵,求出矩阵中的最大值,并输出最大值所在的行号和列号。将一个数组中的值按照原始顺序的逆序重新存放,并输出逆序后的数组。输入3个字符串,找出并输出其中的最大一个字符串。

2023-11-18 18:26:28 523 1

原创 数的阶乘:求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。

之值,其中n是一个数字(n不超过20)。

2023-11-18 18:13:30 655 1

原创 数字的处理与判断

给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。拓展:也可以用数组解答。其中正序用了两次逆序。

2023-11-17 19:38:00 90 1

原创 竞赛入门(a+b, 密码破译,母牛的故事)

请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。初看并看不出有什么大深奥,极大可能写出上面的代码,但是并没有通过测试,原因是并不满足多组测试,它上面的代码只能满足两组数据的相加,所有我们思考该如何改进,使其可以进行多组测试。需要注意的是,在某些情况下,迭代和递归可以相互转换,并且有时候使用递归可以更简洁地表达问题的解决思路。

2023-11-16 18:55:26 710 3

原创 C Primer plus (2270-207)getchar 整数溢出

2.整数溢出是指变量超出其能表示的最大范围时发生的情况,当他们达到最大数时,他们就会从起点开始重新计数(类似于汽车的里程表)连续使用两次getchar(),可以避免程序的一闪而过。

2023-11-15 15:39:45 197

原创 C语言数组(菱形+杨辉三角形)

注解:首先定义不变的量,比如对角线和第一列,他们的值都是1;在第一个嵌套中,第二个for尽量和第一个for的量扯上关系,注意:使用strcat时,是将第二组字符串放进了第一组字符串里,所以第一组字符串要尽可能的的。注解:首先我们引用了数组,方便我们输出各排的*,其中要注意的是*属于字符型,要用char;用了char我们的输出就要改成%s,(%s,表示打印字符串,%c表示打印单个字符)有一个相似的strcmp,是用来比较字符串大小的,一般直接放在printf内使用。垂死病重惊坐起,笑问客从何处来。

2023-11-14 20:25:14 265

原创 C语言初步了解指针

而0则表示失败,无法进行下一步操作,这个程序就是利用了这一点,用其返回值做了一个判断,而在哪里接受这个判断呢?我们仔细观察这个这个程序,它交换两个数并不是把a和b两个变量放入函数,从而交换a和b的值,而是直接交换a和b的值,中间不涉及这两个变量,仅仅是将值在不同位置打印出来。注意:本次只是使用了c的指针(所以主程序有&符号而我们写的函数中有*的符号),变量a和b只是引用了值,并没有对其造成改变。引用函数的时候,注意类型和自己的创建的函数一样(尤其在出现bug修改的时候)输出一组数,从中找出最大数和最小数。

2023-11-13 18:36:00 124

原创 C语言程序设计重点题目专讲 3个数的排序

1.输入3给整数,分别放在变量a,b,c中,然后把输出的数据重新按由小到大的排序发在变量a,b,c中,最后输出a,b,c的值。注解:思想就是换位,永远保持c的位置上的数字最大,a的位置上的数字最小;冒泡排序我们的思路在数组讲过了,这里就不再重复叙述了。让我们回顾一下用数组中的冒泡排序写一下。等我们拓展到了指针再具体讲解方法。

2023-11-12 14:29:39 221 1

原创 C语言程序设计重点题目专讲 逆序

仔细观察区别,这次我们的第二给printf中没有\n这意味着每一次输出结果都在同一行输出,正因为这样,所以我们才能把每次输出的结果汇成一行,这样才能输入正确的结果。我们把题目拓展一下,从键盘输入任意个数,然后逆序输出(注如果以0开头,如012,上面的代码可不会输出210哦,所以我们需要去思考新的代码)这个好像完美一点了,可以一步到位,但是我们是追求严谨的的人,如果对方输入的不是三位正整数,我们要写一个程序提醒对方重输。这种好像更加完美一点了,它可以提示我们如果输入的格式不对就让我们重新输入。

2023-11-11 19:38:26 408 1

原创 数组练习——判断天数

注解:首先,我们思考此时的数组充当什么作用,它其实是存放天数的一个容器,比如你是第三个月,你就可以机械的把1月份和2月份的天数加起来,利用这个思路,我们建立一个数组,用来存放每个月的天数。其次比较麻烦的是年数有是否闰年之分,如何判断是不是闰年呢,如果但用if循环无疑需要嵌套多个,所以,我们使用逻辑运算符。思考:我们毫无疑问,可以不引用数组进行求解,但无疑会使代码变得更长更复杂,所以我们借助代码来解决这个问题。问题:任意给出一个年月日,判断是这一年的第几天。||表示只要条件满足一个,程序就可以执行。

2023-11-11 15:17:50 184 1

原创 简单的一维数组练习及答案

注解:其实输入十个数字放进数组里,我们已经轻车熟路了,问题是如何让这些数组中的内容按照从小到大的顺序进行排序,想到排序,想到每个数每个数作比较,循环可是我们的好帮手,很明显,这题用了嵌套循环,首先从第一个数开始比较,比较它与它后一位的关系。比完之后,又开始从新的第一个数开始比较,一直比到第9个数(为什么不比到第10个数,原因是第1个数在上轮循环中已经抉择出来最大的数,并且已经放入最后,我们现在要做的是找到第二大的数)。第二题稍微加了一点难度,这里需要一个思想的变通,考虑max的值该如何设定。

2023-11-10 19:12:09 205 1

原创 【钻研必备】无锡学院互联网C语言第三次作业实战指南,轻松掌握编程技巧!

给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟SS秒。HH,MM,SS均是两位数,如果小于10用0补到两位。一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO。1,任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。3输入两个正整数m和n,求其最大公约数和最小公倍数。

2023-11-09 19:32:20 339

原创 c语言中初识数组(2)

尤其注意,在使用数组作为计数器的时候,要格外对其进行初始化,初始化也有两种思路,这里提供的是较为简单的那种,你也可以将//处改为 for(int i=0;注解:在上面这个程序中,我们打开了num[10]的计数器,意思是当读取的数据的值和计数器的值相等的时候,计数器就相应的加1,最后再使用一个循环,将所有计数器的值展现出来。注解:这种方法虽然将输入的数值进入数组中储存,但是后面不得不又引用一个计数器数组,使得整个程序看起来较为臃肿,理解较为复杂,建议使用思路一。printf("请输入数字:\n");

2023-11-08 14:24:54 125

原创 c语言中初识数组(1)

/思路:首先我们思考如何计算出这个数的平均数,这很容易,简单的while循环就可以解决,之后我们便想如何定义我们输出的量,这时候就引出数组。思考:如果不引用数组的概念,我们则需要定义很多的变量,这使得我们的编写变得十分困难,因此,我们引入了数组的定义。首先我们先定义一个大值,这里是100,这样做有些风险,但是在这个小程序中是可以解决的(后面会改经);数组是一种用来存储相同类型数据元素的集合的数据结构。

2023-11-07 20:32:52 131

原创 绝绝子!上天又在提醒你了!想要轻松掌握C语言(或者说是任何编程语言)?我有手把手教你的正确姿势,让你一秒变高级码农!别犹豫了,赶紧收藏起来吧!

1. 首先来说有思路,很简单,题海战术。刷题可以借用网上优秀的网站,比如牛客网,力扣......等你多题一解实力足够的时候,就可以开始不同维度的思考,它的好处是明显的,不管你遇到怎样的题,手上都有牌可打。刷题分为两步:第一有思路,第二将思路转化为代码。个人见解:刷算法题的正确打开方式。

2023-11-07 09:28:12 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除