自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 输出菱形和空心菱形空心字母菱形

【代码】输出菱形和空心菱形空心字母菱形。

2024-04-28 21:48:29 208 1

原创 字符串加密输入一串字符输出的是他的后三个数(是字母)

【代码】字符串加密输入一串字符输出的是他的后三个数(是字母)

2024-04-27 22:24:18 239

原创 有1 2 3 4四个数字可以组成多少个不同的三位数--C语言

【代码】有1 2 3 4四个数字可以组成多少个不同的三位数--C语言。

2024-04-09 22:43:51 482

原创 一个整型数组有十个元素,编写程序删除所有值为n的元素主函数完成n的输入,数组元素输入和删除后数组元素的输入 删除功能发在子函数

【代码】一个整型数组有十个元素,编写程序删除所有值为n的元素主函数完成n的输入,数组元素输入和删除后数组元素的输入 删除功能发在子函数。

2024-03-30 23:17:26 417

原创 输出1到10的阶乘--C语言

【代码】输出1到10的阶乘--C语言。

2024-03-30 22:50:12 767

原创 有一个已经排序好的数组,插入一个数按原来的顺序继续排列并输出--C语言

【代码】有一个已经排序好的数组,插入一个数按原来的顺序继续排列并输出--C语言。

2024-03-29 22:47:53 169

原创 输入一行字符统计它的英文字母,空格,数字的个数--C语言

本题关键:这里要用gets来接受数组,而不用scanf,因为scanf碰到空格就会停止运行。

2024-03-29 22:32:20 264

原创 输入8个整数放入一维数组w中,输出交换前的数组,找出其中的最大数和最小数并将他们分别与数组中的最小数和最大数交换位置,输出交换后的数组--c语言

【代码】输入8个整数放入一维数组w中,输出交换前的数组,找出其中的最大数和最小数并将他们分别与数组中的最小数和最大数交换位置,输出交换后的数组--c语言。

2024-03-22 22:57:31 617

原创 求求a+aa+aaa+aaaa+aaaaa的前五项之和其中a是数字--C语言

【代码】求求a+aa+aaa+aaaa+aaaaa的前五项之和其中a是数字--C语言。

2024-03-19 16:33:11 134

原创 编写一个sum函数,由用户输入参数n,并计算1到n的整数和--c语言

【代码】编写一个sum函数,由用户输入参数n,并计算1到n的整数和--c语言。

2024-03-18 23:52:00 856

原创 输出菱形(*)--c语言

【代码】输出菱形(*)--c语言。

2024-03-18 21:49:44 982

原创 将字符串逆序输出--c语言

【代码】将字符串逆序输出--c语言。

2024-03-18 10:26:49 366

原创 给一个数将它进行逆序输出--c语言

【代码】给一个数将它进行逆序输出--c语言。

2024-03-17 18:53:33 395

原创 输出三行正三角形--c语言

【代码】输出三行正三角形--c语言。

2024-03-16 23:13:30 474

原创 输入一个数求它是一个几位数

代码解析:因为我们至少会在键盘输入一位数,所以先执行count++在执行n=n\10 执行一次count就加直到n<0。将n/10的结果是去掉给位的数赋值给n。注意此代码只能实现10位数以内的计算。当n>0,就count++

2024-03-16 17:45:00 570

原创 求两个二进制中不同位的个数--c语言

【代码】求两个二进制中不同位的个数--c语言。

2024-03-16 12:13:08 372

原创 判断一个数是不是2的n次方--c语言

关键代码:n&(n-1)==0,n&(n-1)的作用是去掉一个1,如果去掉一个1结果为0那么这个数就是2的n次方。每个数里面只有一个1。

2024-03-16 12:06:41 634

原创 从键盘输入三个数,判断这三边是否能够成三角形,如果能则输出三角形的类型(等腰三角形,等边三角形,普通三角形)--c语言

核心算法:判断三个数是否能构成三角形,要任意两边之和大于第三边。

2024-03-16 11:39:18 1881

原创 在键盘输入一个数输出的是该数二进制的个数--c语言

核心关键代码:n=n&(n-1)

2024-03-15 20:39:16 580

原创 猴子吃桃--c语言

【代码】猴子吃桃--c语言。

2024-03-14 14:17:16 882

原创 输入8个整数元素存入数组中,再输入一个整数n,在数组中查找,找到了返回数组元素的下标,找不到输出找不到--c语言

代码核心思想,因为当我们找到该元素时我们要输出的是该元素数组的下标,所以我们需要用到一个变量index来存储。当找到时要用到break来跳出这个for循环因为index的初值为-1。当index不为-1时说明找到了。

2024-03-14 14:00:52 602

原创 猴子吃桃问题--c语言

问题描述:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,有多吃了一个。以后每天早上都吃了前一天剩下的一半加一个。到第 10 天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天摘了多少个桃子。该程序使用递归的思想,第一天桃子的数量是第二天桃子数量加一的两倍。第十天的桃子是数是1所以day9=(day10 +1)*2。

2024-03-13 19:48:34 835

原创 短路逻辑运算--c语言

再逻辑运算的原则一定优先于其他逻辑判断,再这个式子中||前面的结果已经为真存在逻辑短路的情况所以不用管后面的式子。++i,++i自增两次i=3,

2024-03-12 22:03:04 394

原创 打印99乘法表--c语言

【代码】打印99乘法表--c语言。

2024-03-11 21:44:31 460

原创 辗转相除法求两个数的最大公约数--c语言

【代码】辗转相除法求两个数的最大公约数--c语言。

2024-03-11 20:58:09 320

原创 输出数组内的最大值绩平均数--c语言

sz是求数组中的元素个数,sizeof是算出a数组中站的地址,a[0]是第一个元素占的位置空间,因为每个元素站的空间是一致的所以两者相除可以得到元素个数。用到的核心算法是先将数组的第一个元素放在max变量中,然后将max变量与后一个元素的值相比较如果后一个值大则将这个值赋值给max。如果要从键盘输入元素。

2024-03-09 22:22:51 366

原创 输出英语26个字母和对应的ASCII值--c语言

【代码】输出英语26个字母和对应的ASCII值--c语言。

2024-03-09 15:15:16 1162

原创 双重for循环嵌套--c语言

然而,在内层循环中,虽然。因此,最终输出的结果是最后一次内层循环中。自增的,但实际上在每次内层循环中,当去掉外层循环的sum=0;的累加操作都是基于外层循环的变量。因此,在最后一次内层循环中,

2024-03-09 12:51:50 705

原创 输出1000以内的完数--c语言

完数(Perfect Number)是指一个数恰好等于它的所有因子(除去自身)之和。例如,6 是一个完数,因为 6 的因子有 1、2、3,而 1 + 2 + 3 = 6。在判断一个数是否为完数时,可以遍历从 1 到这个数的一半(即。)之间的所有数字,而不需要遍历到这个数本身。以下是一个示例程序,用于找出 1000 以内的所有完数。的因子(除去自身)最大也只可能是。

2024-03-08 12:00:00 639 1

原创 求第n个斐波那契数--c语言

【代码】求第n个斐波那契数--c语言。

2024-03-08 10:44:51 469 1

原创 水仙花数--c语言

水仙花数是指一个 n 位数 (n≥3),其各位数字的 n 次幂之和等于该数本身。例如,153 是一个 3 位数的水仙花数,因为 1^3 + 5^3 + 3^3 = 153。

2024-03-08 08:30:00 894 1

原创 使用函数实现一个有序整型数组的二分查找--c语言

代码的核心算法是:要算根据数组的中心值与目标值向比较如果目标值大于中心值则目标值在中心值的右边mid需要进行加一操作将最后的结果返回反之则减一;当比对完都找不到该值则返回-1。

2024-03-07 20:30:00 916 1

原创 接受一个整数并按顺序将每一位都打印出来--c语言

采用了函数的递归操作,停止的条件是当只有一位数的时候停止。将n%10取的是数的余数。

2024-03-07 19:06:34 564 1

原创 使用函数判断闰年--c语言

判断闰年的核心算法是的被400整除或者能被4整除不能被100整除的数。

2024-03-06 19:00:00 731

原创 c语言使用函数实现冒泡排序

【代码】c语言使用函数实现冒泡排序。

2024-03-06 13:58:14 617

原创 C语言用函数实现三行三列二维数组的行列交换

在这个问题中,核心算法是实现二维数组的行列互换。这个操作本质上是将二维数组中每个元素的行列索引互换,即将原数组的第i行第j列的元素移到新数组的第j行第i列处。这段代码中,i表示原数组的行索引,j表示原数组的列索引。通过将原数组中第i行第j列的元素,存储到新数组的第j行第i列处,实现了行列互换操作。这种算法在二维数组中非常常见,可以在不使用额外空间的情况下,实现很多二维数组的操作。希望这个解释对您有帮助。通过双重循环遍历原数组中的每个元素,将其行列索引互换后存储到新数组对应位置,就能实现行列互换的操作。

2024-03-05 17:00:00 830

原创 C语言输出三行三列的二维数组并进行行列互换

将第二个for循环里面输出的顺序交换。

2024-03-05 09:34:32 592

原创 C语言中的hanoi(汉诺)塔问题

需要用到递归调用,定义move函数进行移动,在本程序中,调用递归函数hanoi,其终止条件是函数参数n为1则不用调用只需要使用move函数移动两个即可。

2024-03-04 11:56:52 359 1

原创 C语言局部变量于静态变量的区别

在循环中,对于每次调用f(i)的过程中,局部变量a都会重新初始化为0,而静态变量b则在多次调用过程中保持了其值的累积。因此,每次调用f(i)时,输出的a都为1,b在每次调用时累加1,而c则传入对应的循环变量i。这段代码定义了一个函数f和一个主函数main。函数f接受一个整数参数c,在函数内部定义了一个局部变量a和一个静态变量b,分别初始化为0。然后a和b分别自增1,并输出a、b和传入的参数c的值。主函数main中定义了一个整型变量i,通过for循环使i从1递增到3,循环中调用了函数f并传入i作为参数。

2024-03-03 22:57:23 412 2

原创 用函数写一个判断素数的函数并在主函数内调用

的数,如果在这个范围内找到了能整除num的数,则说明num不是素数,返回0。: 首先判断输入的整数是否小于等于1,如果是,则直接返回0,因为1以下的数不是素数。: 如果所有的循环都结束了都没有发现能整除num的数,那么num就是素数,返回1。,用来判断这个整数是否是素数。函数返回一个整数,如果参数。的开平方根时自动终止,因为大于开平方根的因数会成对出现。: 使用 for 循环遍历从2到开平方根(是素数则返回1,否则返回0。的函数,它接受一个整数参数。: 这里定义了一个名为。

2024-02-26 14:48:37 923

空空如也

空空如也

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

TA关注的人

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