自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 有一行文字,具体长度和内容自行约定,设计两个函数:(1)count函数:统计并输出其中英文字母、数字以及其他字符的个数。(2)code函数:译密码,将字符串中的字母按下述规律转换:将字母A变成

字母加密

2022-11-29 18:22:33 407

原创 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。

递归 递推 阶乘 函数

2022-11-29 18:20:31 1187

原创 定义函数count_prime,统计小于等于n的正整数中素数的个数并返回,主函数中先输入n(2≤n≤10000),然后调用函数count_prime得到统计结果,最后在主函数中输出统计结果。

函数求素数

2022-11-29 18:18:01 531

原创 辗转相除法 定义函数fun求两个整数的最大公约数,主函数中输入两个整数,调用该函数得到最大公约数,最后在主函数中输出两个整数的最大公约数和最小公倍数。

辗转相除法 最大公约数 最小公倍数 函数

2022-11-29 18:14:05 1889

原创 定义并初始化一个3行4列的二维数组matrix(具体数据自主定义),求出二维数组每列中的最小元素,并依次放在一维数组data中,最后输出data的值(每列的最小值)

二维数组 横or纵向求最值

2022-11-26 14:20:08 2339

原创 不同strcat函数 连接两个数组

连接两个数组 strcat

2022-11-26 14:18:06 228

原创 数组操作 c语言

算法 数组学习

2022-11-26 14:11:16 750

原创 数据统计

算法 大一 习题

2022-11-26 14:06:00 781

原创 数组倒序 c语言算法

算法

2022-11-26 13:59:30 2704

原创 母牛生子 递归

母牛生子 递归 蓝桥杯

2022-11-01 13:36:43 93

原创 冒泡排序和选择排序

冒泡排序:分为内外循环,外循环是排序次数,内循环是排序数据。首先将一列数,从第一个数开始,与第二个数比较,如果第一个大于第二个,互换。然后再比较第二个和第三个,以此类推。一趟下来会发现,最大的数被放到了最后。(以上讲的是一次外循环,也就是走过了全部内循环)找一下规律 外循环需要走(n-1)次,因为每一次最后的数就是排好的,外循环的目的就是将最大的数扔到最后中间数不确定。 内循环一次需要走(n-1-已经进行外循环)的次数,把

2022-10-16 21:16:57 287

原创 斐波那契数列-兔子生崽

题目:古典问题(免子生崽):有一对免子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如免子都不死,问每个月的兔子总数为多少?(输出前40个月即可)程序分析:免子的规律为数列1,1,2,3,5,8,13,21.即下个月是上两个月之和(从第三个月开始)。斐波那契数列:f(x)=f(x-1)+f(x-2)中间的for循环的前一段输出是为了分行,使得美观一些,后一段输出是为了遵循斐波那契数列公式,通过a=a+b使得第三个数是前两个数和,b=a+b使得第四个数又成

2022-10-14 11:15:52 538

原创 输入某年某月某日,计算是该年的第几天

应用的是switch分支注意点1:switch case运用不同于循环进入一个case结束后不会跳出switch ,而是进入下一个case,为了让他直接跳出switch语句,运用了break。注意点2:由于平年和闰年2月天数不同,所以还需要加入选择条件,利用leap这个跳板,leap等于1,说明闰年,同时需要月份大于二月份,➕1,反之,不加,按照28。注意,不要照抄,此答案没有计算所有月份,仅供参考

2022-10-13 19:01:25 631

原创 三个数比较大小,由小到大输出

这里运用了一种比较大小的方法,适合小范围比大小,有两种输出结果,一种输出两者中小的,一种输出两者中大的输出小的printf(“%d”,(a<b?a:b))输出大的printf(“%d”,(a>b?a:b))最后排列 只需要改变三个printf的顺序就好了 实现由大到小or由小到大注意,这里中间数值的求法,运用了三个数求和再减去最大数和最小数,和投票规则差不多!

2022-10-13 18:36:24 582

原创 企业分层提成(出租车计费同理)

题目个人感觉不是很难,就是有点复杂,容易乱套,设计的知识点是if 和else if 和else很多人想问第18行else if后面括号里为什么不描述为。 profit>10000&&profit<20000其实本身else if是对上一句if或者else if的否定 之后前面破了才会向下运行最后的else是排除了所有以上情况之外的情节 也就是大于1000000,所以不用括号来描述条件

2022-10-13 18:26:13 85

原创 利用c语言打印9*9乘法表

设计两个主要知识点1.列对齐 2.内循环嵌套注意橙色字体如果按照常规的输出方法“%d*%d=*d”,i,j,i*j输出的结果将是这样显然没有对齐而%-2d (后面两个空格)的意思是每个乘法式子后面的结果都站两位,并且生成结果后面有两个空格,使得乘法表排列有序。成效:2.内嵌套循环j代表行数 也是前一个乘数i代表第二个乘数 也代表每一行有几个式子for j(j=1,j<=9,j++){ for i (i=1,i&l

2022-10-13 18:12:49 337

原创 用*号输出字母c 符号拟形

如上所示,具体每一行的个数自己决定,只要最后输出的图形是“c”就可以所以这里dayeyeqi用初始化m为五运用for循环 每走一次循环 m减少一次 \n换行一次在最后重新循环出五个*这里需要学习的是for循环和换行符号的运用从而把握输出内容的位置

2022-10-13 17:29:09 848

原创 笔记 c语言中的return到底有啥用

前言:学了几天c语言,感觉还是不明白后面为啥总是有个return,今天一起学习一下return的用法以及一些常用的返回值(下面会知道为啥叫返回值)c语言return用法总结是按初学的理解,return的任务就是返回对应的参数,在外层函数中对这个参数做进一步处理。这些应用程序是最常见的,通常在具有返回值的函数中返回数字、可以是表达式的参数值。一般来说,返回值是一个值。返回值-是将函数实现的结果返回给调用者。比如直接main()或者说void main() 但是这样一般编译器也不会认为错误

2022-10-06 18:46:14 1674 2

原创 标识符笔记

标识符可以是字母 数字 下划线注意不可以是关键字不可以是数字开头大小写开头表示的意思也不一样不可以给关键字赋值python与c不同的是 python不需要加法计算sum([1,2,3])如果将sum设置为变量 那么会出现int错误取消这个错误变量用到del(sum)type(名称)可以查看类型id(名称)可以查看地址

2022-10-03 20:35:41 182

原创 利用c兄弟来求和

如上 计算求和答案这样其实还是挺简单的 需要注意的是有除 那么输出不一定是整数 需要用到double 后面的输出也得是%f同时需要配合必要的浮点数现在换一种方式有加有减 如何来处理呢由于求和是一正一负 所以利用了循环的依次性配合引入sign 每一次循环改变一次sign的正负 同时sign进入到sum+=1.0/i中 变为sum+=sign*1.0/i巧妙在答案出之前 本人思考的是比较笨想到了利用奇偶数的方法分母是偶数的话sum-=1.0/i分母是

2022-10-02 00:48:58 176

原创 break接力 or goto 跳出循环的两种方法

应用于采用多种嵌套式循环中,找到合适方案后在结果中表示,不需要跑完全部结果1.接力break接力的过程需要自定义一个量 例如exit引入exit=0循环中if(...)exit=1;break;再后来采用多种break2.goto相对于break接力 goto更清晰建议goto到一个想要的位置 如下goto out;就自动前往下面的out;注意的是需要有起点和终点

2022-10-02 00:26:25 276

原创 循环控制break 对于for循环

凭俺目前看来 循环控制是循环到想要的结果就自动停止 对于for这种一定要跑完的来说所以利用到break不论是 while do while for遇到break就会跳出循环break:跳出循环continue:跳过循环这一轮剩下的语句进入下一轮一行人唱歌 举办比赛break是唱到某个人停止比赛continue是结束当前这个人唱歌 下一个人唱素数问题中的应用其中引入的isprime很好 充当了一个中间人的作用 如果输出了x%i=0(没有余数 取整了)那么循环结束 有素数 如

2022-10-01 18:18:56 975

转载 c语言中 int和const int的区别

一、const int 和int 的区别具体的是 int定义的是一个变量,不需要初始化const int定义的是常量,需要初始化1、返回值const int & 是返回这个数值的一个常量的引用。而int 是返回这个数值的一个拷贝。int 是进行拷贝构造,而const int & 是返回的引用。拷贝构造更消耗时间,与此同时还用析构函数。因为产生了一个拷贝,你就可以轻易地修改拷贝的内容。2、取指针const int类型一旦定义以后就不能修改,int类型是随时可以修改的

2022-10-01 17:14:11 11913 1

原创 利用c来阶乘计算(while循环)

首先来看一下程序目标和程序设计 帮各位老登回忆一下啥是阶乘对于阶乘的计算 首先应当是人给计算机一个数n,作为待计算的数,然后需要依次计算,因此需要定义nfact作为基数 i作为i++起到每次递增的作用 也就是上一次用1*i得到的量再次乘i+1 起到阶乘的目的 当然循环条件是i小于等于输入数n接下来用for循环代替while循环说实话for()(对于)里的东西很难明白 其实就是很高冷 一点不愿意多说 for我觉得最大的特点就是一上来()里要描述x=1这类i=1为初始条件i小于

2022-10-01 01:50:16 2521

原创 算平均数(do while or while)

先看一下要求由于是算平均数(需要用到/) 因此必须要用到浮点数 需要带小数点所以在最后的printf中 有必要加入1.0*sum(这里的sum是定义的加和)由于1.0是浮点数 所以因此改变 也就不能简单的利用%d了 取而代之的是%f类似于猜数字 需要计算次数 也是利用次数来做一个除法 除以次数 所以count++你懂的可以用while代替do while这样的话就减少了运算量 但是注意后面要输入number防止死循环每一次sum对于符合条件的number要收入囊中。因此用到了sum+

2022-10-01 01:26:27 409

原创 猜数游戏 (do while循环

第一次发博客哈哈 记笔记了就当rand()是一个随机数 由电脑随机产生的 因此由来猜数游戏 大小不一 但是由于后面加了限制条件 %其余100 所以随机数范围应该是0-99闭区间,又加了1,因而随机数范围是1-100闭区间count定义的是次数 由于do while循环数的特性不管符不符合条件 都要运行一次 这里的count++意思为count=count+1 因此每循环一次 次数增加一次 最后的输出printf会显示输出次数。循环的条件是!= 也就是a不等于随机数这里补充条件 方便学

2022-10-01 01:07:00 1162

空空如也

空空如也

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

TA关注的人

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