自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言结构体之学生教师管理系统简单实现,结构体。

设有若干人员的数据,其中有老师和学生.学生的数据中主要包括姓名、号码、性别、职业、班级。老师的数据主要包括姓名、号码、性别、职业、职务。要求可以输入人员的数据并能输出它们的资料,把资料放在同一个表格中(也就是只能用一个结构体,根据职业的不同,在选择是班级还是职务。

2023-07-27 15:49:08 333 1

原创 嵌入式C语言常用36种基础算法题,实力进阶必备(全网最全、高质量)(一)

首先我们要知道什么是回文数,,比如数字12321,正序是12321,逆序也是12321,因此12321是逆序数。逆序数可以是任意位的整数。第二种方法,是在第一种代码方法的基础进行了稍微的改进,本质上是一样的逻辑,第二种稍微使用了一点数组指针,有利于学习指针。数字字符串,使用for循环从数字左右边,各取一个字符比较,如果有不一样的,这个数字就不是回文数,比较完了都一样,说明是回文数。1.fgets()是一个输入函数,用于从标准输入(通常是键盘)读取一行字符,并将其存储到指定的字符串数组中。2表示。

2023-07-22 10:50:23 2029

原创 C语言学习必看代码练习题,日积月累。

【代码】C语言学习必看代码练习题,日积月累。二、求100以内自然数偶数之和。一、已知a,b,c都是1位整数,求当三位整数abc、cba的和为1333时,求a、b、c的值。

2023-07-19 20:59:50 807

原创 C语言入坑到放弃,不同数据类型的数组指针地址的不同,指针入门。

显然已经,因为我们修改了数组的数据类型。char类型在内存中占。个字节的空间,所以它们的每个成员地址之间也是相差。我们发现它们各个成员在内存中的地址都相差。因为这是int类型的数组,int类型占。经过对比发现,数组成员之间的差变成了。个字节的空间,int类型占。显而易见,这是一个()整数型的数组,里面有。

2023-07-19 10:43:42 87

原创 C语言必看系列之指针实现字符串反转操作,指针入坑必看。

2.当我们使用指针来获取字符串变量的地址时,实际上获取的是字符数组中第一个成员(也就是第一个字符)的地址。字符串变量名代表着字符数组的首地址。3. 字符数组中的每个成员在内存中是连续存储的,即它们的地址是相邻的,地址差相等。这里知道字符串中各个字符的地址,所以我们要实现字符串反转就容易了,大致的思路是:地址之间修改互换即可,值互换。1.字符串实际上是由字符组成的数组,每个字符都占用一个存储单元。这意味着字符串的存储实际上是字符的存储。看似很难,实则一点也不容易,但是努力会有收获的。

2023-07-18 20:40:37 1071 1

原创 C语言学习易错点之string.h库strlen()函数的使用,入门到放弃。

strlen()函数的代码运行,可以简单的理解为,不断地寻找字符串中的'\0'字符,不断地计次,找到了就停止计次。理解了strlen()函数的大致原理,在实际的使用中就不会出现太多问题了。

2023-07-18 17:27:25 96 1

原创 C语言入门之代码练习题集合(二)

4.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。3.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?2.编程计算:1*2*3 + 3*4*5 +……1.编写程序,输入两个整数,和+、-、*、/之中的任意一个运算符,输出计算结果。

2023-07-16 16:29:31 65 1

原创 C语言入门之代码练习题集合(一)

1.编写一个函数,实现把一个字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)方法二:使用ASCII码的方式,小写字母ASCII码范围(如果有什么问题,欢迎指出。),大写字母ASCII码范围(方法一:库函数法,使用。函数,进行大小写转换。

2023-07-16 11:31:04 183 1

原创 C语言代码练习题之经典购买家畜公鸡、母鸡、小鸡,几何题。

题目:假如我有1000块钱我想购买100只鸡,市场上公鸡售价50块一只,母鸡售价30块一只,小鸡售价10块钱3只,问我应该怎么去购买?列出所有购买方案(要求使用for循环的方式)。2.例如选择第1种方案,公鸡买100只,母鸡0只,小鸡0只,数量上是满足的,但是实际的费用100×50=5000,大于1000本金,所以此方案也舍弃。费用不能高于1000、鸡的数量必须是100、小鸡购买的数量要么是0或者是3的倍数。小鸡的购买数量不是0或者3的倍数,此方案舍弃。可以想一下这题应该怎么写?1.如果其中有的购买方案,

2023-07-15 16:46:26 305 1

原创 C语言学习之求100-999之间的水仙花数

最后相加起来即可,如果等于原数字值,那它就是水仙花数。最后我们在100 - 999之间进行for循环操作,就可以打印出所有的水仙花数了。因此,370和371是水仙花数。水仙花是一定是三位数,因此其范围在100 - 999之间。三位数,其各位数字的立方和等于该数本身。一个数字,我们只需要分别取出它的。举个例子: 370 =

2023-07-15 12:50:28 6027 3

原创 c语言学习之基本数据类型,int、short、char、long等

C语言是一门强类型的语言(对于数据来说先有存储空间才能使用),所以需要使用数据首先在内存中开辟出一段空间,开辟之前就得确定内存空间的大小。

2023-07-14 12:02:23 586

原创 c语言学习之三个数比大小,冒泡排序算法。

冒泡排序是一种简单的排序算法。它重复地遍历要排序的列表,比较相邻的两个元素,并将它们按照升序或降序进行交换,直到整个列表排序完成。冒泡排序的基本思想是从列表的第一个元素开始,依次比较相邻的两个元素的大小。这样一轮比较和交换下来,最大(或最小)的元素会“冒泡”到列表的末尾。然后,再从列表的第一个元素开始进行下一轮比较和交换,直到所有元素都按照顺序排列。当然并不是说这种方法是错的,只是不利于编程思维的发散,所以我们可以采用稍微高级的算法来写“第二部:8和7比较大小,8大于7,把7的位置让给8,即大值位置右移。

2023-07-14 11:15:30 1418

原创 C语言学习之10进制转2进制原理和代码,递归算法。

这里我们使用的是递归算法来实现的10进制转2进制的,此方法代码量比较简短和方便,当然也可以使用其他方法来实现。其实转换的方法很简单,不断地将10进制数除以2,并将得到的余数从下往上排列,最终得到二进制数的表示形式。简单一点说,就是只有0和1组成的数,例如01011010、101110101、1101011,这些都是2进制数,计算机只认得2进制数,也就是0和1,任何的数据在电脑中都是以2进制的形式存在的,他们之间必然存在一个转换。整体的原理还是很简单的,扎扎实实的学习,打好基础。

2023-07-13 17:34:28 1408 1

空空如也

空空如也

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

TA关注的人

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