自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Python完成字符串中指定字符数量统计

给出一个字符串(长度

2024-11-09 15:07:41 715

原创 用Python完成判断输入的字符串中是否含有日期信息

判断输入的字符串中是否含有日期信息,满足条件的日期信息是指:年份在1979到2019之间,月份表达为01到12,且年份信息和月份信息之间用’-‘连接,如”2010-06”就是满足条件的日期信息。如果找到这样的日期信息,请输出该信息在字符串中的位置,即年份信息的第一个字符在字符串中出现的位置,如果有多个满足条件的日期信息,仅输出第一个。如果字符串中不包含有效日期信息,请输出-1。说明,输入字符串的第一个元素的位置是1。输入说明:输入一个字符串。输出说明:满足条件的日期信息出现的位置。

2024-11-09 14:47:02 340

原创 用Java完成斗地主的做牌和洗牌

可以随机生成两个1到54内的整数,然后使用索引交换数组中的两个值。一副扑克有54张牌,故先创建一个存储54个字符的数组。然后使用嵌套for循环,将52张牌创建好。可以创建一个花色数组和13张牌的数组。有4种花色,一种花色有13张牌。多次交换(如54次)完成洗牌。洗牌的目的就是打乱牌组顺序。

2024-09-22 16:06:32 364

原创 用Java实现生成随机验证码

1.先随机生成0 1 2 三个数字其中一个,分别代表生成数字,大写字母,小写字母。2.使用switch语句,生成 0 1 2对应要生成的数字,大写字母,小写字母。也可以通过修改方法实现生成日常使用的6位或4位数字验证码。该程序生成的验证码包括数字,大写字母,小写字母3类。调用该方法时输入指定数字就可以生成指定长度验证码。3.使用for循环,直到生成指定长度的验证码。

2024-09-20 16:01:13 435

原创 用java写一个1到100猜数字小游戏

Math.random用于生成[0,1)之间的随机数字,灵巧应用可以生成任意区间的随机数。

2024-09-18 18:05:43 256

原创 用java设计一个可以执行基本数学运算(加减乘除)的计算器程序

用户输入两个数字,一个运算符(+ 、-、 *、/ )根据所选运算符执行相应的数学运算,显示运算结果。

2024-09-18 17:41:54 424

原创 java两道简单for循环嵌套

在java中,使用print打印后不换行,而使用println打印后换行。1.使用*打印4x5的矩形。

2024-09-18 17:26:37 207

原创 判断一个数是不是2的n次方(按位与) 两个int整数的二进制表达有多少位不同

方法二:对m和n使用按位异或,由于按位异或相同为0,不同为1,只需计算出m^n后1的个数即可。两个int整数的二进制表达有多少位不同。判断一个数是不是2的n次方(按位与)方法一:使用右移操作符逐位比较。

2024-09-01 23:57:52 286

原创 计算一个整数的二进制形式中1的个数的方法

方法一:使用while循环遍历二进制中的每一位。n&1检查n最低位是否为0,然后通过右移操作符逐位处理。方法二:使用按位操作符,

2024-09-01 15:29:16 252

原创 C语言解决青蛙跳台阶问题

进而可以广泛推出:当n>=3时,fib(n) = fib(n-1) + fib(n-2)有一只青蛙要跳上n阶台阶,它可以选择一次跳一节台阶或两节台阶,于是fib(10)=fib(9)+fib(8)当n=2,fib(2)=2,当n=1,fib(1)=1,1.跳一节然后跳剩下的9节。2.跳2节然后跳剩下的8节。设跳n节有fib(n)种。于是可以用递归的方法解决。

2024-08-30 20:55:34 324

原创 计算第n个斐波那契数(不考虑溢出)

【代码】计算第n个斐波那契数(不考虑溢出)

2024-08-24 23:33:50 367

原创 限制三次错误的密码登录(strcmp)

利用strcmp函数比较字符串是否相同,若相同,则返回0。

2024-08-24 23:15:43 106

原创 原码,反码,补码,按位与,按位或,按位异或

【代码】原码,反码,补码,按位与,按位或,按位异或。

2024-08-23 23:40:25 264

原创 不创建临时变量,实现两个整数的交换

以上的方法容易造成越界,尤其是方法二。

2024-08-23 22:49:45 121

原创 用C语言写一个井字棋游戏

5.在每次下棋后,判断输赢,定义一个判断输赢的函数,玩家赢返回*,电脑赢返回#,平局返回Q,否则返回C。1.定义一个3*3的二维数组,用于接收玩家和电脑下的棋,*代表玩家,#代表电脑。注意,将game()函数定义在调用的函数之前,可能会报警告,但不影响运行。继续在game()函数里写一个while()循环,实现。使用do while()循环让选择至少进行一次。首先编写菜单,1进行游戏,0退出游戏。的循环,此时并没有判断输赢的功能。打印菜单让用户进行选择。2.初始化棋盘的函数。

2024-08-20 23:45:43 850

原创 用C语言写一个1到100内猜数字小游戏

值得一提的是,虽然该代码生成的是伪随机数,但伪随机数的生成依赖于种子,如果种子每次都不同,生成的伪随机数序列看起来就像是随机的。通过使用当前的时间作为种子(如 srand(time(0))),我们能够保证每次运行程序时种子值是不可预测的,进而使得随机数序列看起来像是真随机数。由于 rand() 生成的是伪随机数(不是真正的随机数),它实际上使用一个确定的算法来生成一系列的数,因此每次运行程序时,如果种子相同,生成的随机数序列也相同。srand()函数用于设置rand()的种子值。以下代码可以随机生成一个。

2024-08-19 22:55:25 1336

原创 编写一个函数实现strlen()函数的功能

对代码稍作修改,可实现输入指定范围内的字符串,

2024-08-19 09:15:00 131

原创 判断一个年份是不是闰年

【代码】判断一个年份是不是闰年。

2024-08-18 21:33:37 128

原创 利用二分查找法查找有序数组中的元素位置

修改为有返回值的函数形式。不含返回值的函数形式。

2024-08-18 20:28:45 181

原创 计算无符号整型各位数字之和

【代码】计算无符号整型各位数字之和。

2024-08-18 19:46:59 215

原创 计算n的k次幂

用两个if语句分别进行k>0和k<0时的计算。当k==0时,不用判断直接输出1.0。

2024-08-18 18:09:47 247

原创 统计1到99内各个数字分别出现了多少次

从而可以修改代码,实现输入1到9任意一个数,输出1到99内这个数出现的个数。是因为以上代码当n=0时,1到9会直接满足i/10==0,接下来在判断9的基础上对代码进行修改判断8的个数。用两个if语句分别判断个位和十位上是不是9。需要在第二个if语句前加限制条件,于是,若想实现判断0的个数,=0 或i>=10。先简单地计算9出现了多少次。利用for循环遍历1到99。至于为什么没有包括0,

2024-08-17 23:06:38 342 2

原创 用C语言实现字符串逆序的三个方法

方法三:使用函数递归思想(该方法用于发散思维,平常做项目并不一定会用到)方法一:使用while循环依次让左右对称的字符进行交换,从而实现逆序。方法二:在方法一的基础上修改为函数形式,调用时输入数组名即可实现逆序。

2024-08-17 21:37:26 2061

空空如也

空空如也

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

TA关注的人

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