自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c语言相关考研题以及面试题,此贴会持续更新包括数据结构和竞赛题

2.输入若干学生的成绩,统计并输出最高分和最低分,如果成绩输入负数,则跳出后面的输入。4.有一层塔一共1022个灯,每一层的灯是下一层的2倍,一共9层,求第一层有多少灯。1.输入一个数,输出这个数二进制数中1的个数(注意输出的是补码)3.定义4个双精度数,按从小到大排列,然后保留4位小数输出。5.将4-100中的偶数,分解成素数的和。5.输入一行字符,输出其中字母和空格的数量。

2023-08-10 16:05:54 199

原创 关于数组地址存储的问题

arr中的地址则是数组的首元素,而&arr的输出并不是首元素而是整个数组,通过加1可以看出arr是加4而&arr+了整个数组,之前我的输出都是一样的,后面发现是溢出的问题。这是一道关于数组地址存储的代码,而根据代码的输出结果,可以知道存储方式,还有部分同学忘记怎么输出数组了,后面给了方法。

2023-07-31 16:33:04 133

原创 c语言计算水仙花数

像153这种 1^3+5^3+3^3=153的就叫做水仙花数。十位个位百位的三次方加起来的三位数能等于自己。1.首先我们要了解水仙花数是什么。既然已经知道了原理那么就来试试。

2023-07-26 16:07:07 119

原创 c语言思考题,不设新的变量,交换ab的内容

运用这种方法可以在没有第3个变量出现的情况下交换a,b位置。想必大家看的这个题就一定想到了种最简单的解法那就是求和交换。这种方法既避免了溢出,又交换了ab的位置,非常巧妙。但这种做法是有一定错误的,那就是存在溢出现象。为了避免溢出的产生我们要采用以下方法。

2023-07-24 16:36:31 95

原创 c语言操作符

3是011 而左移和右移分别是 110 和001 所以就是6和1。右移分为算术移位和逻辑移位 逻辑要补原符号位,而算术不要。为什么会输出6和1呢因为这是16进制的算法。左移是左边丢弃,右边补零。右移操作符和左移操作符。

2023-07-21 17:25:47 29 1

原创 c语言中strlen和sizeof的区别

strlen的作用是求\0之前的字符串长度,需要在头文件string.h中使用。sizeof的作用则是计算数组的长度,我们如果求字符串的长度的话会多读个\0。因为在字符单个输出的时候没有\0所以输出了随机数。这里有人就会问了为什么会输出8。

2023-07-14 15:53:51 40 1

原创 c语言求汉诺塔

每次只能移动一个,小的只能在大的上面,根据要求得出代码。代码如上,根据汉诺塔的基本要求保持从小到大。

2023-07-13 14:04:22 23 1

原创 c语言描述斐波那契数列

不多说了,直接上代码,根据这个数列的规律,可得出以上代码。

2023-07-13 14:00:51 35 1

原创 c语言模拟strlen功能的函数构造

先上代码和答案,strlen即是对字符的求解,而我们想模拟的话,就利用字符尾巴为\0,来计数,从而模拟出是strlen的效果。

2023-07-12 16:08:05 27 1

原创 对c语言的一些学习整理

是指函数名后括号的变量,因为形式参数只在调用的时候存在,而调用之后被销毁,因此只在函数中有效。真实传给函数的参数,可以是变量,常量,函数等,在函数调用时都必须有确定的值,以便调用。printf也作为输出函数,如果在没值的情况下会输出它的长度,所以结果为4321。大家知道这个代码的运行结果是什么吗?

2023-07-11 14:37:53 19

原创 c语言库函数传参数,以及地址和指针的理解

在这段代码中并没有成功实现a,b的正确传递,原因是x,y也分别有自己的空间,传值过去后并不能正确的输出。竟然有多余的空间导致交换无法进行,那么我们就使用指针来交换,传指针即可解决上面问题。之前发布了一条博客,里面的代码存在部分问题,以及问题的解答。这样才是正确的传递做法。

2023-07-10 16:59:17 38 1

原创 修改字符的关键字memset

memset能够达到修改覆盖的作用,相当于将前n个字符修改成自己想要的。还有长度的变化字符串后面会自带\0。

2023-07-10 16:08:54 22 1

原创 分享一个可以查询所有c语言头文件的网页

这个网页不仅可以查所有c语言的头文件,以及头文件的对应的关键字,还能模拟代码输入输出,可谓是功能齐全。在附赠一个用库函数求最大最小数以及排序的方法。

2023-07-10 16:05:41 89 1

原创 c语言做一个九九乘法表

最简单的方式是2个for循环的嵌套,即可以求出乘法口诀表。

2023-07-08 15:55:03 199

原创 c语言计算1+1/2+1/3...1/100 以及1-1/2+1/3...1/100的简单代码

这应该是最简单的一种方法求上述答案,有些人用的方法是pow来求即是-1的平方,似乎还要引入头文件math.h,但这种方法更加巧妙跳过了很多不便。去掉flag可以得到原式答案。

2023-07-08 15:44:03 1068

原创 c语言求最小公约数

这也是最简单的求公约数的方法,也是利用循环对约数的性质进行的求法。

2023-07-07 14:18:40 292 1

原创 c语言实现2分法查找

经典的二分法查找,将数组分成2边,减轻程序的负担。

2023-07-06 15:10:28 19

原创 c语言输出图形

这是一段短而精简的代码,输出n层的三角形,当初我以为是2个for循环嵌套,但想了下不对,最后发现需要3个for循环来控制,一个总for管理层数,剩下2个一个是*,一个是“ ”。1.c语言输出三角形。

2023-07-06 15:01:32 568 1

原创 c语言冒泡排序

大致意思就是从数组中按顺序取一个数,然后分别与数组中每个数比大小,然后互换位置,一直循环到每个数都换一遍,然后输出即可。

2023-07-05 15:10:47 20

原创 c语言算阶乘和,阶乘

网络上有很多种不同的方法,但我觉得最简洁明了的还是这个,这个代码是求3的阶乘,用一个for循环即可求出这2个需要的答案,c语言用for循环并不是让它从1一路乘到n,而是将上一个积作为乘数乘循环的下一个数。

2023-07-05 14:59:49 111

原创 c语言for循环语句,while和do...while

如果能够看懂以上代码的运行结果,我相信应该是对for循环已经是初步了解了,for循环既可以定义完整,也可以不定义,要结合到时的需求来考虑,最常见的定义方式就是像后面的先定义一个数,然后加一个判断语句,最后是该怎么变这个数,判断也可以用||或&&,而后面也可以用m+=2之类的表示。同样能看出这道题的输出结果的,应该也是对do...while和while已经初步了解了,下面也附上这题的结果。2.while语句 以及do...wile。相信经过大家的努力,一定能学好c语言的!这是运行结果,大家做对了吗。

2023-07-04 18:12:54 37

原创 switch语句

default是如果没有选项对的上的话输出,break用来跳出选择,如果没有break,那么将执行选中的下面所有的选项。switch是一个选择语句,case表示选项。

2023-07-03 22:21:21 17

原创 c语言求和判断奇偶数

上面这个是通过continue求100以内的奇数,continue即是满足要求后继续进行for循环,适合用相反的if来得出答案,即是满足偶数求奇数。目前会陆续发一些c语言相关的题目,为一些刚刚学C语言的朋友提供一些参考,如果有错误,也欢迎指出。这种方法是我认为最直接的方式,直接通过奇数偶数的性质求,简单明了,直接法求100以内的奇数。最后给一个有输入的方法,判断输入的奇数偶数。

2023-07-02 23:45:00 436 1

原创 c语言求素数合数

这应该是最简单的求素数的方式,第二个for循环i的值可以为任意大于i/2的值,也就是如果求100以内,可以直接写50也行,素数是指只有1和它本身的乘积为它,所以经过2个for的循环,i=j的即是我们需要的数。最后附一个完整的求法的,判断质数和和合数的。

2023-07-02 18:42:07 692 1

空空如也

空空如也

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

TA关注的人

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