自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.输入一个字符串,过滤掉所有的非数字字符并把其存储到一个新的字符数组中。gets,puts函数的解释,isdigit函数的使用及实现。(五月测试)

输入一个字符串到数组名为a的数组中,过滤掉所有的非数字字符并把其存储到一个新的字符数组digit中,输出由数字字符组成的字符串。先上答案第一步:我们要学会gets和puts这两个输入输出函数gets可以看到他的函数原型的参数是的指针,所以常用于字符串的输入。与scanf("%s",数组名)相似,但要记住gets仅仅可以用来作为“char”型的字符输入,也同样需要考虑输入结束时敲下空格也占用一个空间,使用时要注意数组溢出的问题。扩展:如图所示:如果gets成功,返回值为输入的参数;

2024-05-20 21:47:40 499 1

原创 4. 哥德巴赫猜想:任何一个大于2的偶数总能表示为两个素数之和。(五月测验)

第一步:第一步:知道素数的概念,写出判断素数的代码是素数返回1;否则返回0.第二步:判断一下,如果是素数就打印。

2024-05-18 16:49:27 247

原创 2.输出杨辉三角的前n行(n<20)。每个元素占6列。(五月测试)

讲的很详细。

2024-05-18 16:28:57 125

原创 3.输入某年某月某日,判断这一天是这一年的第几天?(五月测试)

【代码】3.输入某年某月某日,判断这一天是这一年的第几天?(五月测试)

2024-05-18 16:23:33 152

原创 1. 编程用递归法求两个数的最大公约数(gcd) 。(五月测试)

第一步:我们要学会辗转相除法:第一次循环的意义在于:先把较大的一个数字换到被除数的位置。

2024-05-18 15:31:35 226

原创 offsetof宏的定义与使用&自定义offsetof宏的实现

((type*)0)->h是通过结构体地址找到结构体的成员。(size_t)为强制类型转换,转换为无符号数。offsetof函数原型如上。第二个参数为成员名;

2024-03-26 19:16:28 137 1

原创 qsort函数的模拟实现&模仿qsort函数来实现冒泡排序

人有冲天之志,非运不能自通。

2024-03-10 11:37:44 379 1

原创 qsort函数的详解&用qsort函数来实现冒泡排序

参数说明:- `void *base`:指向要排序的数组的第一个元素的指针。- `size_t num`:数组中元素的数量。- `size_t width`:数组中每个元素的大小(以字节为单位)。- `int (*compar)(const void *, const void *)`:指向比较函数的指针,该函数用于确定排序顺序。比较函数应该返回负整数、零或正整数,以表示第一个参数应该排在第二个参数之前、两者相等还是之后。qsort 函数使用这个比较函数来决定数组中元素的相对顺序。

2024-03-10 11:18:18 443 1

原创 冒泡排序的实现

不过,由于其算法简单,代码实现容易,所以在数据量较小或者教学场景中还是比较常见的。2. 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序排序)。4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。1. 比较相邻的元素。3. 针对所有的元素重复以上的步骤,除了最后一个。

2024-03-10 10:56:20 370 1

原创 一个加减乘除的计算器&函数指针数组的示例

每个函数指针都指向一个特定的函数。这种数据结构允许在运行时根据条件或参数选择并调用不同的函数。函数指针数组:是一个包含多个函数指针的数组。免去了上面switch函数的冗长罗列,而且。这样使代码在原先简化的基础上再次简化;便于未来对代码功能的扩展与升级。

2024-03-03 20:51:47 340

原创 一个简单的计算器&函数指针实例

还可以使用函数指针数组进行优化代码,使其更加简洁,且便于以后添加此简单计算器的功能。还可以使用函数指针数组进行优化代码,使其更加简洁,且便于以后添加此简单计算器的功能。下面是一个简单的计算器程序(加减乘除),里面运用了函数指针;函数指针:顾名思义是一个指针(一个指向函数的指针)【第二个括号里面写参数,个数根据情况定义】里面运用了函数指针,使得函数冗杂的程序被简化。定义的格式:int (*p)()多次极度相似的代码,看起来十分冗杂。

2024-03-03 17:24:17 552

原创 strcmp函数&模拟实现strcmp函数

--------------------------------------------------------------------------------------------------------------------------------下面是模拟实现strcmp函数功能的代码。在上面这个程序中多次使用strcmp函数,可以清楚的看到strcmp函数在实践中是怎样运用的。头文件:#include<string.h>①当str1=str2 返回值=0;可以自己动手复制运行一下。

2024-03-02 19:59:06 339 1

原创 输入一个整数数组,实现一个函数。来调整该数组中数字的顺序使得数组中的所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。

【代码】输入一个整数数组,实现一个函数。来调整该数组中数字的顺序使得数组中的所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。

2024-02-14 21:02:25 351 1

原创 将一句话的单词进行倒置,标点不倒置。比如 i like beijing.经函数后变为:beijing.like i(输入长度不超过100)

[代码]将一句话的单词进行倒置,标点不倒置。

2024-01-11 13:30:01 819 1

原创 输出10000以内的水仙花数(Narcissistic number)

【代码】输出10000以内的水仙花数的代码

2024-01-10 17:06:50 490

原创 输入一串字符串(可以包含空格),将他们逆序输出

【代码】输入一串字符串(可以包含空格),将他们逆序输出。

2024-01-10 15:39:05 602

原创 模拟教师给小学生出乘法考试题,并统计得分。具体如下:

连续出10道1-20以内的乘法题,出一题答一题,按每题10分统计总得分。通过计算机输入两个1-20之间的乘数给学生出一道乘法运算题,如果输入答案正确,则显示“正确!”,否则提示重做,并显示“错误!请重新作答!”最多给三次机会,且每多做一次扣1分,如果三次仍未做对,则显示“不正确。你已尝试3次作答,达到最大作答次数,此题结束!”,且此题得分为0分。

2024-01-10 11:09:04 328 1

原创 小明想获得某年某月有多少天,用编程实现,输入年份和月份,计算在这一年这个月有多少天

小明想获得某年某月有多少天,用编程实现,输入年份和月份,计算在这一年这个月有多少天

2024-01-10 10:49:34 414

原创 写一个程序,返回二进制数中1的个数。

【代码】写一个程序,返回二进制数中1的个数。(多种方法)

2024-01-09 15:34:28 440

原创 一个小游戏,失败会关机的程序

一个增进友谊的小代码,快把它发给你的朋友玩玩看

2023-11-18 10:00:00 59 1

原创 二分查找的实现

本文涉及二分查找的实现和中间值计算的原理,希望可以帮到你

2023-11-17 16:35:38 27

原创 斐波那契数列 递归方式及改进

斐波那契数列的个人理解

2023-11-16 21:47:48 107

一个小游戏,失败会关机的程序

一个小游戏,失败会关机的程序

2023-11-19

一个小游戏,失败会关机的程序

一个小游戏,失败会关机的程序

2023-11-18

空空如也

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

TA关注的人

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