- 博客(13)
- 收藏
- 关注
原创 C语言编程题——二维数组与函数指针联系
题目:二维数组最大值,利用函数 int Max(int (*p)[N],int *max)由指针变量传回最大值/* 二维数组最大值,利用函数int Max(int (*p)[N],int *max)由指针变量传回最大值 */#include <stdio.h>#define N 5int main(){ int Max(int (*p)[N],int *max); int a[5][5]; int i,j,*q; q=a[0]; for
2022-05-25 17:26:28 249
原创 用函数和指针,两字符之间用空格间隔
**题目:**从键盘输入一个字符串,然后按照下面要求输出一个新字符串。新串是在原串中每两个字符之间插入一个空格,如原串为abcd,则新串为a b c d 代表空格)。要求在函数insert中完成新串的产生;并在函数中完成所有相应的输入和输出。#include <stdio.h>#include <string.h>int main(){ void insert(char *p); char str[80]; printf("input a str
2022-05-08 16:09:23 825
原创 用C语言实现阶乘的递归
引入从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?“从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?‘从前有座山,山里有座庙,庙里有个老和尚,正在给小和尚讲故事呢!故事是什么呢?……’”#include <stdio.h>long fact(int n);int main(){ int n; printf("请输入一个整数: "); scanf("%d",&n); printf("%d!=%d\n",n.
2022-04-01 21:29:37 840
原创 斐波那契数列(C语言实现)
斐波那契数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列,像这样的:1、1、2、3、5、8、13、21、34、55…#include <stdio.h>int main(){ int num1,num2,num3,row; int i; num1=1,num2=1; printf("输入需要输出的行数: "); scanf("%d",&row); for(i=1;i<=row-2;i++) //或者for(i=1;i<row-1;
2022-03-23 18:33:03 9649 1
原创 舍罕王的失算-递增
引入相传国际象棋是古印度舍罕王的宰相达依尔发明的。舍罕王十分喜爱象棋,决定让宰相自己选择何种赏赐。这位聪明的宰相指着 8 * 8 共 64 格的象棋说:“陛下,请您赏给我一些麦子吧。就在棋盘的第 1 格放 1 粒,第 2 格放 2 粒,第三格放 4 粒,以后每一格都比前一格增加一倍,依此放完棋盘 64 格,我就感激不尽了。”。舍罕王听了达依尔这个“小小”的要求,想都没想就满口答应下来。结果在给达依尔麦子时舍罕惊奇地发现要给的麦子比自己想象的要多得多,于是他进行了计算,结果令他大惊失色。请问,舍罕王要兑现
2022-03-21 17:23:50 617
转载 输出100到200中所有的素数(c语言,3种方法)
输出100到200中所有的素数(c语言,3种方法)#include<stdio.h>int main(){ int m,i; for(m=100;m<=200;m++) { for(i=2;i<m;i++) if(m%i==0) break; if(i>=m) printf("%d ",m); } printf("\n"); return 0;}2、#include
2022-03-16 17:39:35 14848 4
原创 C语言-冒泡排序
一. 算法描述冒泡排序:依次比较相邻的数据,将小数据放在前,大数据放在后;即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,以此类推则将最大的数"滚动"到最后一个位置;第二趟则将次大的数滚动到倒数第二个位置…第n-1(n为无序数据的个数)趟即能完成排序。#include <stdio.h>int main(){ int arr[10]={9,1,2,8,4,5,10,7,3,6}; int i,j; int temp; for(i=
2022-03-16 15:38:11 3349
原创 C语言-九九乘法表
在初学C语言中,我们会遇到很多九九乘法表的问题,在这我们进行一系列的分析。九九乘法表的格式是x*x=x的格式。接下来,我们要做的是利用循环结构,使得数量发生变化。在最后,要对乘法表的形状进行限定。代码如下:#include <stdio.h>int main(){ //九九乘法口诀 /* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 */ int i,j; //行与列 for(i=1;i<=9;
2022-03-16 15:22:19 2489 3
原创 C语言-水仙花数
C语言-水仙花数水仙花数是什么?水仙花数 从100-999,个位数、十位数、百位数的立方和等于本身的数即为水仙花数(例如:1^3 + 5^3+ 3^3 = 153)。#include <stdio.h>int main(){ int i=100; int a,b,c; while(i<=999) { a=i/100; b=i/10%10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("水仙花:%d\n",i
2022-03-16 14:01:17 1061
原创 什么是LAMP架构?
LAMP架构介绍LAMP动态网站架构LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。1、LAMP分别代表什么?L代表服务器操作系统使用LinuxA代表网站服务使用的是Apache软件基金会中的httpd软件M代表网站后台使用的数据库是MySQL数据库P代表网站是使用PHP/Perl/Python等语言开发2、Apache/MySQL/PHP各自有什么作用?2.1 Apache(httpd) -----像极了饭店前台作用:提供web服务,
2021-06-22 15:44:31 839
原创 Linux密码破解
当我们在使用linux系统时,进入到界面,忘记了root密码怎么办?这个时候我们就可以使用一种方法来进行破解Linux破解root密码首先,我们启动系统时,会出现以下界面这个时候,我们选择第一步,然后按下键盘上的E(e)键2、按下E(e)键之后,我们会进入以下界面3、然后往下找,我们可以找到Linux 16这一行,然后可以通过方向键找到行末,如果你不想这么麻烦,也可以按下“Ctrl+E”就可以直接跳到行末了,这样比较方便。4、给这行的末尾添加以下内容。rd.break console
2021-04-02 20:31:47 565
原创 什么是ARP?ARP作用和使用场景
一、什么是ARPARP是地址转换协议(Address Resolution Protocol)的英文缩写,它是一个链路层协议,工作在OSI 模型的第二层,在本层和硬件接口间进行联系,同时对上层(网络层)提供服务。我们知道二层的以太网交换设备并不能识别32位的IP地址,它们是以48位以太网地址(就是我们常说的MAC地址)传输以太网数据包的。也就是说IP数据包在局域网内部传输时并不是靠IP地址而是靠MAC地址来识别目标的,因此IP地址与MAC地址之间就必须存在一种对应关系,而ARP协议就是用来确定这种对应关系
2021-03-29 18:40:35 17379 2
转载 ISCSI网络磁盘管理
1.1 问题本例要求配置 server0 提供 iSCSI 服务,要求如下:磁盘名为iqn.2016-02.com.example:server0服务端口为 3260使用 iscsi_store 作其后端卷,其大小为 3GiB此磁盘服务只能被 desktop0.example.com 访问方案首先利用parted或fdisk工具划分分区安装targetcli服务端软件,执行targetcli命令进行配置创建后端存储创建iqn对象将iqn与后端存储绑定授权客户端的iqn指定监听地址及
2021-03-28 13:54:40 387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人