自定义博客皮肤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)
  • 收藏
  • 关注

原创 基于音乐网站的Web自动化测试用例编写

基于音乐网站的Web自动化测试用例编写

2023-10-15 20:06:00 272

原创 基于博客系统的测试用例编写

基于博客系统的测试用例编写

2023-06-20 13:41:29 146

原创 C语言练习题(写一个函数返回参数的二进制中1的个数)

方法一:思路:采用位运算一位一位的检测,将每一位与1按位与,如果结果等于1,计数器就加1,具体代码如下:int count_one_bit(unsigned int n){ int count = 0; int i = 0; for(i=0; i<32; i++) { if(((n>>i)&1) == 1) count++; } return count;}方法一的缺陷:不管是什么数据,都要执行32次。方法二:思路:在方法一的基础上加

2022-03-19 23:16:19 701 2

原创 C语言练习题(一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。编写一个函数找出这两个只出现一次的数字。)

题目:一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。编写一个函数找出这两个只出现一次的数字。解析:异或的特点是两个相同的数异或等于没有异或(例如:4和4异或等于0),利用这个特点,先将数组中的数字一一异或一遍得出来的结果就是这两个不相同的数字异或的结果(这个结果一定不是0),找这个结果任意为1的一位(因为不相同的位异或才为1),根据这一位,将这个数组分为两个组,然后分别对他们进行异或,两组各自异或的最后结果就是这两个不一样的数。void findTwoNum(int arr[],

2022-03-16 20:47:19 620

原创 模拟实现atoi函数

下面程序需要用到的函数和讲解:1. isspace函数----->int isspace(int c)功能:检查所传是否为空白字符,要是所传字符是空白字符则返回非零值,否则返回0;空白字符包括(空格' ' , 水平制表符 '\t', 换行符 '\n', 垂直制表符'\v', 换页符'\f', 回车符'r')2.isdigit函数------>int isdigit(int c);功能:检查所传的字符是否是十进制数字字符,如果所传是一个数字,则该函数返回非零值,否则返回 0。..

2022-03-16 18:54:24 135

原创 字符串函数讲解3(strstr、strtok、strerror)

1. strstr2.strtok3.strerror1.strstr功能:查找字符串------>char* strstr(constchar* str2,const char* str1)注:str2是被查找的目的字串,str1是要查找的字符串;若是在str2中找到会返回字符串的首元素地址,若是没有找到会返回一个空指针NULL;strstr的模拟实现//模拟实现strstr(查找字符串)char* my_strstr(const char* p1, cons...

2022-03-15 21:53:19 399

原创 字符串函数讲解2(strcat和strncat、strcmp和strncmp)

1.strcat、strncat2.strcmp、strncmp

2022-03-15 12:41:41 397

原创 字符串函数讲解1(strlen、strcpy和strncpy)

1.strlen2.strcpy、strncpy1.strlen 功能:求字符串长度-------> size_t strlen(const char* str)注:函数的返回值是size_t是无符号类型(unsigned int);strlen找到'\0'就会停下来(不包括含'\0')。 strlen的模拟实现//模拟实现strlen//1.计数器的方式//2.不能创建临时变量计数器 (递归)//3.指针-指针方式int my_strlen(const cha..

2022-03-14 21:58:07 754

原创 C语言--函数的递归题目解析(1)

函数递归需要满足的两个必要条件:1.存在限制条件,当满足这个限制条件时,递归就不会再继续。2.每次递归调用之后会越来越接近这个限制条件。函数如何递归?这个问题将结合具体的题目进行解析。题目1:接收一个整型值(无符号),按照顺序打印它的每一位,例如:1234,输出 1 2 3 4#include<stdio.h>void print(int n){ if(n>9) { print(n/10); } printf("%d

2021-12-09 21:27:19 708

原创 C语言--整型在内存中的存储题目解析(2)

//请问输出什么?#include<stdio.h>int main(){ int i = -20; unsigned int j = 10; printf("%d\n", i + j); //输出:-10 return 0;}画图解析:

2021-12-08 19:51:40 469

原创 C语言--整型在内存中的存储题目解析(1)

//请问a,b,c分别输出什么?#include<stdio.h>int main(){ char a=-1; signed char b=-1; unsigned char c=-1; printf("a=%d,b=%d,c=%d",a,b,c); //a=-1,b=-1,c=255 return 0;}画图解析:

2021-12-03 17:19:09 89

原创 C语言--冒泡排序算法

画图解析冒泡排序算法:代码展示:输入10个整数,进行升序。(使用冒泡排序算法)void Bubble_sort(int arr[],int sz){ int i = 0; int j = 0; int temp = 0; for (i = 0; i < sz - 1; i++) //躺数 { for (j = 0; j < sz - i - 1; j++) //交换次数 { if (arr[j]>arr[j + 1]).

2021-12-01 22:58:18 756

原创 C语言--整型在内存中的存储(含大小端介绍)

原码、反码、补码1.三种表示方法都有符号位和数值位,符号位用 '0' 表示正数,用 '1' 表示负数。2.对于整型来说:数据存放内存中其实存放的是补码。原码:直接按照正负数的形式翻译成二进制。反码:原码的符号位不变,其他位依次取反。补码:反码+1得到补码。...

2021-11-29 19:54:36 839

原创 C语言练习--倒置字符串

题目:将一句话的单词倒置,标点不倒置。比如:I like beijing. 经过函数后变为:beijing. like I输入描述:输入用例长度不超过100输出描述:依次输出倒置之后的字符串,以空格分割举个简单的例子:abc def hi.#include<stdio.h>#include<assert.h>#include<string.h>void reverse(char* left, char* right)..

2021-11-28 21:45:16 665

原创 C语言--扫雷小游戏(含递归展开)

1. 游戏设计 game.h-----函数的声明 game.c-----函数的定义 test.c--------函数的测试2. 游戏设计思路 创建数组 数组初始化 打印棋盘 布置雷 排查雷 运行结果3. 完整代码创建数组#define ROW 9 //行 用define定义扫雷的行 方便以后可以修改#define COL 9 //列 用d...

2021-11-19 21:05:37 3042

原创 C语言--二分查找算法(折半查找算法)

使用二分查找算法查找某一个数组元素时,需要注意查找的一定是有序数组!!二分查找算法分析:

2021-11-15 20:01:36 859

原创 C语言--三子棋游戏

test.c#include"game.h"void menu(){ printf("************************\n"); printf("****** 1.play ******\n"); printf("****** 0.exit ******\n"); printf("************************\n");}void game(){ char ret = 0...

2021-11-08 21:29:33 3035

原创 C语言-猜数字游戏

#include<stdio.h>#include<stdlib.h>#include<time.h>猜数字游戏void menu(){ printf("**************************\n"); printf("******* 1. play *****\n"); printf("******* 0. exit *****\n"); printf("*****************...

2021-11-08 19:17:02 2681

原创 C语言--分支循环语句(2)

分支语句• if语句• switch 语句循环语句• while 语句• for 语句• do while 语句转向语句• goto 语句for(表达式1;表达式2;表达式3)for(初始化部分;条件判断部分;调整部分)for循环的变种1 (;;)----->for循环的初始化,判断,调整三个部分都可以省略。如果省略条件判断部分,意味着判断恒为真,就容易构成死循环。如果条件允许,不建议省略for循环的3个表达式。for循环的变种2 (exp1...

2021-11-01 23:10:33 366

原创 C语言--分支循环语句(1)

条件判断语句• if语句• switch 语句循环分支语句•f语句• if语句• if语句

2021-11-01 18:15:47 211

原创 C语言--基础且易错知识点(2)

数组特别需要注意以下情况:具体分析如下:操作符注意:取模操作符(%)" % " 操作符只能作用于整型。位操作符: &(按位与)、^ (按位异或)、| (按位或)单目操作符sizeof 操作数的类型长度(计算的是变量或者类型所创建的变量占据内存的大小,单位是字节。(类型)强制转换类型 正确的写法:int n=(int)3.14; 错误的写法:int n=int(3.14);error~ 按位取反是对存在内存中...

2021-10-29 21:47:00 270 1

原创 C语言--基础且易错知识点(1)

1.数据类型所占内存的大小注:如遇到不明确的数据类型所占内存的大小,可以在vs编译器下用sizeof亲测一下,以上只是常用的基本数据类型。补充:

2021-10-25 20:32:56 243 2

原创 学习编程——初级之旅

简单的自我介绍我本科读的是一个普普通通的二本院校,专业是数字媒体技术,数媒这个专业,怎么说呢,就是啥都学一点,啥都学不精,真挺伤脑筋的,然后我自己对编程本身还是充满了好奇和兴趣的,...

2021-10-16 21:01:36 398 4

空空如也

空空如也

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

TA关注的人

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