自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (9)
  • 收藏
  • 关注

原创 408考研感受

我没有学完408的内容,像网络原理就是直接被我忽略不学了,因为时间不是很够,我学了数据结构,草草看了一遍操作系统,把真题选择部分做完了,大题没怎么看,就已经上了战场,相当于没有武器的士兵,必死无疑,面对考试的大题,我真的是云里雾里,尤其是很难的计算机组成原理的大题,简直不知所云,我终于明白了老师同学口中的408很难,是有多么艰难。但是,考完后,我反思了一下,如果把四门课都学习了,基础知识都弄明白了,再经过第二轮的做题巩固,第三轮的真题,第四轮的重复真题,那么我在考场上看到那张卷子,应该不会觉得答题纸两张是

2022-01-06 16:50:27 752

原创 测试综合技能的期末预测

测试综合技能选择,填空,判断NoSQL数据库的四大类型:键值数据库、列族数据库、文档数据库、图数据库NoSQL的特点:灵活的可扩展性、灵活的数据模型、和云计算的紧密集合NoSQL的三大基石(理论基础):CAP、BASE、最终一致性文档是MongoDB的核心单元关系型数据库中的表,相当于MongoDB的collection可遍历性是MongoDB将BSON作为数据存储的主要原因查看数据库命令show dbs,查看所有文档数据db.dept.find(),查看单独的一个文档db.dept.fi

2021-04-20 15:37:33 347

原创 每日程序C语言49-猴子分桃子问题

题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个仍入大海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入大海,拿走了一份,第三,第四,第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?程序分析最少的可能就是剩下四个桃子主要代码main.cint main(void){ int i,j,m,k,count; for(i=4;i<10000;i+=4){ m

2021-03-01 20:31:34 853

原创 每日程序C语言48-字符串排序

题目:字符串排序程序分析使用二维数组来实现主要代码main.cint main(void){ int i,j,index; char str[5][80],p[80]; printf("Please input five chars\n"); scanf("%s",&str[0]); scanf("%s",&str[1]); scanf("%s",&str[2]); scanf("%s",&str[3]); scanf("%s",&

2021-02-28 21:27:05 351

原创 每日程序C语言47-找到年龄最大的人并输出

题目:找到年龄最大的人,并输出程序分析结构体的定义主要代码main.cstatic struct man{ char name[20]; int age;}person[N]={"li",18,"wang",19,"zhang",20,"sun",22};int main(){ struct man *q,*p; int i,m=0; p=person; for (i=0;i<N;i++,p++)//这里要加上p++,否则前面比后面大就不再进行循环

2021-02-27 21:00:53 2189 2

原创 每日程序C语言46-函数之间的调用

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/n程序分析函数的调用主要代码main.c//n为奇数double odd_Number(int n){ double sum=0; int i; for (i = 1; i <=n; i+=2) { sum=sum+(float)1/i; } return sum;}//n为偶数double even_Number(int n){ do

2021-02-26 21:35:51 249

原创 每日程序C语言45-连接两个链表

题目:连接两个链表程序分析可以将后面的链表直接接在第一个链表后面,但是注意,删除第二个链表的头结点再进行删除主要代码main.c//创建结点类型typedef struct Node{ int data; struct Node *next;}Node,*LinkList;//打印链表void print(LinkList L){ L=L->next; while (L) { printf("%3d",L->data); L=L->next; }

2021-02-25 21:37:19 2394

原创 每日程序C语言44-反向输出一个链表(递归)

题目:反向输出一个链表-递归程序分析只需要反向输出即可,所以我们可以使用栈的特点,进行递归调用递归过程如下:主要代码main.ctypedef struct Node{ int data; struct Node *next;}Node,*LinkList;//带头结点的尾插法创建链表LinkList create(int n){ LinkList head=(Node*)malloc(sizeof(Node)); Node *p=head,*q; int i; pri

2021-02-24 19:55:46 592

原创 每日程序C语言43-链表原地逆置

题目:反向输出一个链表-原地逆置程序分析在我们创建链表的时候使用头插法创建的链表,其顺序就是逆序的,我们可以在该链表的基础上进行逆置主要代码main.ctypedef struct Node{ int data; struct Node* next;}Node,*LinkList;//带有头结点的尾插法创建链表LinkList creste(int n){ LinkList head=(Node*)malloc(sizeof(Node)); Node *p=head; Nod

2021-02-23 20:46:40 298

原创 单链表创建问题总结

单链表创建的问题一,链表有无头结点的区别什么是头结点:在链表第一个元素结点之前设置的第一个结点,数据域可以不存任何信息,指针域指向单链表的第一个元素的结点叫做头结点。有头结点的作用: 能够表示空链表,当只有头结点的时候就是空链表 减少了单链表添加删除时特殊情况的判断,减少了程序的复杂性,主要是添加和删除在第一个有元素的结点上有区别,如果链表没有头结点,删除或者添加时都要判断一次首元素结点,有了头结点以后,首元结点实际为链表的第二个结点,使得所有的元素结点的添加和删除更具有统一二

2021-02-22 22:01:45 426

原创 每日程序C语言42-带头结点的尾插法创建链表

题目:创建单链表(4)程序分析带头结点的尾插法创建链表尾插法顾名思义就是从节点的尾部进行插入,头结点不动,后面的元素依次加入,因为头结点的data中没有存放任何元素,故打印出来是任意存放的值主要代码main.c//创建结点类型typedef struct Node{ int data; struct Node *next;}Node,*LinkList;//带有头结点的尾插法创建链表LinkList CreateLinkList(int n){ LinkList head

2021-02-22 21:05:19 654

原创 每日程序C语言41-带头结点的头插法创建链表

题目:创建单链表(3)程序分析带头结点的头插法创建链表带有头结点的链表,头结点中的data中没有放置任何元素,头结点存储的地址就是链表首元素存储的地址。头插法顾名思义就是从链表的头部进行插入,因为从头部插入,所以是逆序的主要代码main.c//创建结点类型typedef struct Node{ int data; struct Node *next;}Node,*LinkList;LinkList CreateLinkList(int n){ LinkList head=

2021-02-21 21:07:35 441

原创 每日程序C语言40-不带头结点的尾插法创建链表

题目:创建一个链表(2)程序分析不带头结点的尾插法创建链表这个是按照顺序插入的,尾插法,顾名思义就是从第一个节点的尾部插入,创建第一个节点之后,在循环中让前面的节点的next指针存储后面节点的地址,最后别忘了设置尾节点的next指针为NULL主要代码main.c//创建结点类型typedef struct Node{ int data; struct Node *next;}Node,*LinkList;//不带头结点的头插法创建链表LinkList LinkListCre

2021-02-20 22:01:07 418

原创 每日程序C语言39-不带头结点的头插法创建链表

题目:创建一个链表(1)程序分析不带头结点的头插法创建链表首先创建的结点会出现在整个链表的最末端,所以数据的写入是逆序的主要代码main.c//创建结点类型typedef struct Node{ int data; struct Node *next;}Node,*LinkList;//不带头结点的头插法创建链表LinkList LinkListCreate(int n){ int i=0; LinkList head=NULL; Node *p; printf(

2021-02-19 22:07:16 300 1

原创 每日程序C语言38-输入字符串求长度

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度程序分析在C语言中,有两个函数可以在控制台(显示器)上输出字符串,它们分别是:puts():输出字符串并自动换行,该函数只能输出字符串。printf():通过格式控制符%s输出字符串,不能自动换行。除了字符串,printf() 还能输出其他类型的数据。主要代码main.cint fun(char *str){ int len=0; while (*str!='\0') { len++; str++

2021-02-18 21:01:11 1744

原创 每日程序C语言37-圈子报数问题

题目:有n个人围城一圈,顺序排好。从第一个人开始报数(从1到3报数),凡是报到3的人退出圈子,问最后留下的是原来的第几号的那位程序分析可以使用数组来存储数据,在圈内记为1,不在圈内记为0主要代码main.cint main(){ int a[50], i, n, flag=0; scanf("%d", &n); int count=n; for (i=1; i<=n; i++) a[i]=1;//所有人都在圈内,为1 for (i=1; ;i++){ if (i

2021-02-17 21:38:00 186 2

原创 每日程序C语言36-数组中前面各数顺序向后移动m个位置

题目:有n个整数,使其前面各数顺序向后移动m个位置,最后m个数变成最前面的m个数程序分析新建一个数组b,先将前面要移动的数据放到数组b中(想要移动的位置),然后将后面没有移动的元素移动到数组b中的前面位置主要代码main.cint main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]; int i,m,k=0; for (i = 0; i < 10; i++)//打印出开始的数据 { printf("%5d",a[i]);

2021-02-16 21:45:13 2249 1

原创 每日程序C语言35-找出数组最大最小值并交换到指定位置

题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组程序分析遍历数组记录最大元素的位置,记录最小元素的位置,进行元素交换主要代码main.cint main(){ int a[10]; int i; printf("请输入数组的10个元素:\n"); for (i = 0; i < 10; i++) { scanf("%d",&a[i]); } int max=a[0]; int min=a[0]; int N_max=0,N_m

2021-02-15 22:22:15 2501

原创 每日程序C语言34-利用指针将输入的三个数排序

题目:输入三个数a,b,c,按大小顺序输出,利用指针方法程序分析int *p;表示这是int型的指针int a;*p=&a;//将变量a的地址赋值给指针p&a表示取int型变量a的地址主要代码main.cvoid swap(int *a,int *b){ int t=*a; *a=*b; *b=t;}int main(){ int a,b,c; int *p1,*p2,*p3; p1=&a; p2=&b; p3=&c; sca

2021-02-14 20:40:47 1052

原创 每日程序C语言33-打印杨辉三角

题目:打印出杨辉三角的前十行程序分析杨辉三角的前十行:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28

2021-02-13 21:46:44 234 4

原创 每日程序C语言32-取一个整数从右端开始的4-7位

题目:取一个整数a从右端开始的4-7位程序分析例:输入一个十进制数123456789,结果为:6543主要代码main.cint main(){ int num;//输入的整数要大于7位 printf("请输入一个大于7位的整数:\n"); scanf("%d",&num); int k=0;//记录整数的每一位数 while (true) { k++; if (k>3 & k<8)//输出相应的位数,这里和之前的逆序输出五位整数一致 {

2021-02-12 21:53:51 1093

原创 每日程序C语言31-auto的使用

题目:学习使用auto定义变量的用法auto作用在C语言中,默认的变量作用域和声明周期都是auto的,因而auto可以省略在cpp中,auto的含义是根据右边表达式,自动推断变量的类型在C中,作用域有全局和局部之分,声明周期有运行时和全程有效之分需要注意的是,auto不能修饰全局变量,因为自动变量只能存在于函数内主要代码main.cint main(){ int i; int num=2; for (i = 0; i < 3; i++) { printf("这个num

2021-02-11 19:26:50 983 8

原创 每日程序C语言30-static作用

题目:static作用static作用(1)隐藏。当我们编辑多个文件时,所有未加static前缀的全局变量和函数都具有全局课件性(2)保持变量容量的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化,共有两种变量存储在静态存储区:全局变量和static变量,只不过和全局变量比起来,static可以控制变量的可见范围,static是用来隐藏的(3)默认初始化为0。其实全局变量也具备这一属性,因为全局变量也存储在静态数据区。在静态数据区,内存中所有的字节默认值都是0x0

2021-02-10 22:33:13 87

原创 每日程序C语言29-将数组逆序输出

题目:将一个数组逆序输出程序分析可以借用另一个数组,来存放当前数组的逆序也可以让当前数组的首元素和末尾元素互换,第二个元素和倒数第二个元素互换,依次进行主要代码void fun1(int a[]);//借用另一个数组来逆序存放数组void fun2(int a[]);//数组的第一个和最后一个数互换,第二个和倒数第二个互换,依次类推int main(){ int a[5]={1,2,3,4,5}; int i; //fun1(a); fun2(a); system("pause

2021-02-09 20:57:42 3989

原创 每日程序C语言28-有序数组插入元素

题目:有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中程序分析如果这个新输入的数刚好比最后一个还大,我们可以直接放到最后去,如果在中间,我们就插入数组主要代码int main(){ int a[11]={11,15,24,25,37,88,91,92,100,117}; int num;//要插入的数 int t1,t2; int i,j; printf("目前的数组:\n"); for(i=0;i<10;i++){ printf("%5d",a[i]

2021-02-08 21:55:14 2488

原创 每日程序C语言27-矩阵对角线求和

题目:求一个3*3矩阵对角线元素之和程序分析矩阵是使用二维数组存储,所以要先定义一个二维数组来存储矩阵然后再使用for循环找出矩阵的对角线找出元素后进行求和主要代码int main(){ int i,j; int sum=0; int a[3][3]; for(i=0;i<3;i++){ for(j=0;j<3;j++){ scanf("%d",&a[i][j]); } }

2021-02-07 20:10:29 6126

原创 每日程序C语言26-直接选择排序

题目:对10个数进行排序(1)-直接选择排序程序分析直接选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n^2)的时间复杂度,所以一般用在数据规模较小的时候,这个算法唯一的优点就是不占用额外的内存空间算法步骤:首先在未排序序列中找到最大(最小)元素,存放到排序序列的起始位置再从剩余的未排序的元素中继续寻找最大(最小)元素,然后放到已排序的序列的末尾重复第二步,直至所有元素均排序完毕主要代码void selection_sort(int a[],int len){

2021-02-06 20:31:21 142

原创 每日程序C语言25-查找100以内的素数

题目:求100以内的素数程序分析我们之前写过一个程序,求固定范围内的素数,和这个题是相同的,但是还是一起来巩固一下主要代码int main(){ int i,j; printf("100以内的素数是:\n"); for(i=1;i<=100;i++){//确定要查找的范围 for(j=2;j<i;j++){//确定因数的范围 if(i%j==0){//如果存在某因数,那么跳出循环,继续下一个数查找

2021-02-05 21:11:04 1488

原创 每日程序C语言24-回文数字的判断

题目:一个5位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同程序分析这个题因为只有五位数,所以做起来比较简单,我们可以直接求出来这个数的各个位上面的数,然后用变量保存起来,直接比较就行但是我们不用第一种方法做,仍旧可以效仿昨天的直接用数组存储,按照数组操作,可以达到相同的效果主要代码int main(){ int s[5];//使用数组来存储这些位上面的数据 int i; for (int i = 0; i < 5; i++) {//为了使数组能够

2021-02-04 20:11:32 188

原创 每日程序C语言23-求一个正整数的位数并逆序打印

题目:给一个不多于5位的正整数,要求:一、求出它是几位数,二、逆序打印出各位数字程序分析可以使用数组来存放我们输入的数字,而且在存放前,我们先进行处理,按照要输出的顺序存放进去主要代码int main(){ int num; int s[5]={0};//使用数组来保存输入的数 int i;//用来存放一共有多少位数 printf("请输入一个不大于5位的正整数:\n"); scanf("%d",&num); for (i = 0; num > 0; i++) {

2021-02-03 20:32:21 936

原创 每日程序C语言22-递归求年龄问题

题目:有5个人坐在一起,问第五个人多少岁?他说比第4人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第1个人大2岁。最后问第一个人,他说是10岁,请问第五个人多大?程序分析利用递归的方法,顺序的思路解这道题主要代码int fun(int n);int main(){ int p5=fun(5); printf("第五个人的年龄是:%d\n",p5); system("pause"); return 0;}int fun(int

2021-02-02 19:30:35 657 6

原创 每日程序C语言21-递归逆序数出字符串

题目:利用递归函数调用方式,将所有输入的5个字符,以相反的顺序打印出来程序分析字符的输入与输出使用的是getchar()和putchar()函数当字符输入结束之后,调用自己本身,逐个输出主要代码void fun(int n){//递归函数 char c; if(n<=1){//当n小于等于1的时候开始输出 c=getchar(); putchar(c); }else{ c=getchar(); fu

2021-02-01 20:58:57 138

原创 每日程序C语言20-利用递归求阶乘

题目:利用递归方法求5!程序分析找出规律5!=5*4!主要代码int fun(int n){//递归函数求阶乘 int s=1; if(n>1){ s=n*f(n-1); } printf("%d的阶乘是:%d\n",n,s); return s;}int main(){ fun(5); system("pause"); return 0;}今日巩固在调用自己的时候主要判断条件这个函数使用的是

2021-01-31 11:51:49 440

原创 每日程序C语言19-求阶乘的前20项和

题目:求1+2!+3!+……+20!的和程序分析求出阶乘求每项阶乘的和主要代码long long int fun(int n){//求阶乘的函数 long long int s; int i=1; while(i<=n){ s=s*i; i++; } printf("%d的阶乘是:%lld",n,s); return s;}int main(){ int i; long long int

2021-01-30 10:40:14 3017 3

原创 每日程序C语言18-求分数序列的前20项和

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13……求出这个数列的前20项之和程序分析找出分子和分母之前的关系:下一个的分母是上一个的分子,下一个的分子是上一个分子与分母之和利用for循环来控制这个数列有多少项主要代码int main(){ double fenzi=2; double fenmu=1; double s=0; int i; for(i=1;i<=20;i++){ printf("第%d个分

2021-01-29 20:42:06 3584 1

原创 每日程序C语言17-打印出好看的菱形

题目:打印出如下图案(菱形)程序分析可以把图形分成上下两部分来看待,前四行一个规律,后三行一个规律,利用双重for循环,第一层控制行,第二层控制列我们可以把行的打印单独通过函数写出来,把图形分解,分行打印出来主要代码void PrintLine(int blank_num,int star_num);void PrintStar(int n);int main(){ PrintStar(4); system("pause"); return 0;}void PrintLine

2021-01-28 20:08:09 359

原创 每日程序C语言16-找出比赛对手名单

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。以抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他 不和x,z比,请编程序找出三对赛手的名单程序分析不难发现,甲乙两队中队员都是顺序编号的,我们可以以此来写循环主要代码int main(){ int i,j,k;//分别对应a,b,c三人的对手 for(i='x';i<='z';i++){ for (j = 'x'; j <= 'z'; j++){ for (int k =

2021-01-27 19:52:02 981

原创 每日程序C语言15-猴子吃桃问题

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个。到第10天早上再想吃时,见只剩下一个桃子了,求第一天共摘了多少。程序分析逆向思维,前一天的桃子数是后一天的桃子数加一后的二倍主要代码int main(){ int day=9; int x1,x2=1; while(day>0){ x1=(x2+1)*2;//倒着思考 x2=x1; day--; } c

2021-01-26 14:42:30 390

原创 每日程序C语言14-小球反弹高度问题

题目:一球从100米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第10次落地时,共经过过少米?第10次反弹多高?程序分析第一次落地之后开始进行弹起落下的来回循环即 for(int i=2;i<=10;i++)循环时,弹起高度为上一次高度的一半height=height/2每一次循环时所历经的长度为高度的两倍sum+=height*2最后的总长度是循环体内的长度再加上球的初始高度sum+100主要代码void fun(float n,int

2021-01-25 14:56:04 2150

原创 每日程序C语言13-求1000以内的完数

题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,找出1000以内的所有完数程序分析利用for语句,外层循环控制1000这个范围,内层循环控制数据的从1开始查找,找出所有的因子求和,若满足因子和等于这个数,则将这个数输出主要代码void fun(int n){ cout<<n<<"以内的完数是:"<<endl; for(int i=1;i<n+1;i++){ int sum=0;

2021-01-24 21:04:57 353

性能测试期末复习.pdf

性能测试学习过程中的总结

2021-04-20

loadrunner的基本使用.docx

性能测试工具loadrunner的基本使用

2021-03-06

软件工程期末必背.pdf

软件工程期末考试必备知识点

2021-01-20

常用SQL语句.rtf

常用的SQL语句总结

2021-01-20

Linux常用配置命令.txt

Linux常用配置命令

2021-01-20

渗透测试全流程.docx

渗透测试的流程以及过程、工具的使用方法

2021-01-18

web项目测试总结.docx

web项目实训测试总结

2021-01-18

web项目测试计划.docx

web项目实训测试计划

2021-01-18

空空如也

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

TA关注的人

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