- 博客(18)
- 收藏
- 关注
原创 超级小白也能学会,安装kali2020.1
kali2020.1默认表示root用户,可以使用普通用户我安装时出现的问题:我安装时选择图形安装,但是安装完后,是命令行界面,安装后什么软件都没有开始安装:如果没有的话,默认为空,按继续选择整块磁盘选择是等待安装基本系统,好一会,可以睡一觉一般在这就有区别:配置程序包管理器。选择是否要使用网络镜像,然后单击继续。如果使用的话,请输入HTTP代...
2020-02-12 18:14:09 2436
原创 C语言 用malloc()创建动态数组(2)
这是我看《Operating Systems: Three Easy Pieces》的学习记录地址空间(address space)物理内存抽象叫作地址空间,是运行的程序看到的系统中的内存。一个进程的地址空间包含运行的程序的所有内存状态。当然,还有很多东西,这里只说三个部分程序的代码(code)堆(head)栈(stack)我这样画只是一种约定,实际情况有可能不同内存类型...
2019-12-21 22:41:27 611
原创 c++:错误LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol
今天写c++程序时出现这个错误:Linking…LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16我在网上查了一下,发现是我建立工程时选择Win32 Application,重新建立工程选择 Win32 Console Application。我用的是VC++6.0。我vs2010用...
2019-09-22 16:59:09 874
原创 C语言 投票系统
C语言 投票系统某个班级有3个候选人,有6个同学参与投票,而且只能投一个人,要求编写统计选票的程序。先输入候选人名字,再输入同学所投的候选人名字,最后统计每位候选人的得票数这个很简陋// 投票系统,用结构体#include <stdio.h>#include <string.h>#define N 3 // 候选人#define M 6...
2019-06-06 21:13:49 8723 2
原创 C语言 在排序好的数组中删除重复元素
C语言 在排序好的数组中删除重复元素我们要想一下如何完成,在数组中我们可以用两个下标,来表示。拿后面的和前面的比较s[N + 1] > s[N],看相不相同。如:j = k + 1,如果s[k] == s[j],就继续遍历数组,直到s[k] != s[j]。我们再把s[j]扔进k中// 清除重复字符#include <stdio.h>#define N 100int...
2019-04-23 12:16:25 2320
原创 使用linux的经历
因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!有一点感悟,记录下来。今年,入了linux坑。很久之前,就听说了linux的大名,现在终于使用了它。本文不讨论系统的孰胜孰劣,只是说一下经历。如何学习inux网上已经有很多大佬分享了。也不在本文讨论的范围。之前我的学习过程,可以分为三个阶段(我自己的过程)在虚拟机上安装linux双系统安装linux卸载win,只用linux...
2019-04-14 00:56:47 288
原创 C语言 创建动态数组的两种方法
创建动态数组有两种方法因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!声明指针,调用malloc(), 将其返回值赋给指针,使用指针访问数组的元素。而且这个指针可以是静态或者自动的声明变长数组(VLA),c99新特性。用变量表达式表示数组的维度。两种方法在功能上相似。比如,两种都可以在运行时确定大小的数组:int a(){ int n; int * pi; scanf("%...
2019-02-27 15:13:02 18718 1
原创 C语言 用malloc()创建动态数组
使用malloc()创建动态数组当我们创建数组时,不允许在程序运行时选择数组的大小和分配内存。如果n是一个整形变量。double a[n]; // C99以前不允许,n是变量但是,可以a = (double *) malloc(n * sizeof(double)); // 允许创建动态数组有两种方法声明指针,调用malloc(), 将其返回值赋给指针,使用指针访问数组的元素...
2019-02-26 21:51:02 32834 1
原创 C语言 使用调用函数的方法,将两个字符串连接起来
因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!这次用调用函数的方法,连接两个字符串在被调函数中可以说明形参数组的大小,也可以不说明形参数组的大小例如cat_str(char str1[],char str2[])也可以写成cat_str(char str1[N],char str2[M]).实际上指定形参数组的大小没有什么用。c编译系统对形参数组的大小不做检查将实参数组的首地址传递...
2019-01-31 22:26:01 13504 2
原创 C语言 不用strcat函数,将两个字符串连接起来
因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!不用strcat,把两个字符串连接起来功能:将字符数组2或者字符串常量连接到字符串1的后面注意:连接的结果放在字符数组1中,因此,字符数组1的长度必须足够大。在连接时,字符数组1原来的结束标志’\0’会被删除,只在连接后的新字符串最后保留一个’\0’;思路:通过strlen知道字符串1的实际长度(不包含’\0’);删除’\0’,通过循环将...
2019-01-26 18:32:27 35961 3
原创 C语言 在一维数组中找出值最小的元素,并将其与第一个元素的值对调
因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!在一维数组中找出值最小的元素,并将其与第一个元素的值对调思路:每次比较过程中,若一个数比最小的数还要小。那它就是最小的数// 找最小,并和第一个元素的值互换#include &lt;stdio.h&gt;#define N 10int main(void){ int a[N],i,t,min =0; printf("input ...
2019-01-24 22:26:04 9813 2
原创 C语言 保留和删除字符串中的数字字符
因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!功能:保留字符串s中的数字字符//保留数字#include &lt;stdio.h&gt;#define N 100int main(void){ char s[N]; int j,k; gets(s);//输入字符串 for(j=k=0;s[j]!='\0';j++) if(s[j]&gt;='0'&amp;&amp;s[...
2019-01-21 23:59:43 21647 7
原创 C语言 数组a中存放10个四位十进制整数,统计千位和十位之和与百位和个位之和相等的数据个数,并将满足条件的数据存入数组b中
C语言 数组a中存放10个四位十进制整数,统计千位和十位之和与百位和个位之和相等的数据个数,并将满足条件的数据存入数组b中。(依次取出数组a中每一个元素的个位、十位、百位和千位,并判断是否满足条件,若满足,则存入数组b,否则不存。)因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!#include <stdio.h>int main(void){ int a[10],b[...
2018-12-31 23:55:55 2869 1
原创 C语言 1的平方加2的平方加3的平方一直加到n的平方小于10000的n的最大值
求满足1的平方+2的平方+3的平方+···+n的平方&lt;10000的n的最大值因本人才疏学浅,见识浅薄,有不当之处望指正,谢谢!#include &lt;stdio.h&gt;void main(){ int n=0,t=0,sum=0;/*t为中间变量*/ while(sum&lt;10000) { n++;/*n先自增*/ t=n*n;/*n的平方写成n*n*/ sum...
2018-12-25 22:17:58 14093 1
原创 C语言 1-100之间的奇数和以及偶数和
计算1-100之间的所有奇数和以及所有偶数和根据之前所学,我们可用oddsum=1+3+5+···+99来计算奇数和evensum=2+4+6+···+100来计算偶数和。但是很繁琐,现在换个思路来考虑。首先设置两个计数器:oddsum,evensum。其初值为0,利用if···else来判断奇偶数,来分别累加到计数器。1,将i的初值置为1;2,当i增到101时,停止计算。#incl...
2018-12-07 22:55:43 20310 1
原创 C语言 九九乘法口诀表 实现从大到小排序
这次用C语言 实现九九乘法口诀表 从大到小排序个人感觉不完美,望告知#include &lt;stdio.h&gt;/*实现从大到小*/void main(){ int i,j,t;/*定义整形变量i,j,t。i表示被乘数,j表示乘数,t表示积*/ for(i=9;i&gt;0;i--)/*外循环用于控制行数*/ { for(j=9;j&gt;=i;j--)/*内循环用于控制列数...
2018-12-01 19:09:00 1724 1
原创 C语言 判断输入的正整数是否是5和7的整数倍
判断输入的正整数是否是5和7的整数倍。若是,输出yes,否则输出No。用if来判断#include &amp;lt;stdio.h&amp;gt;void main(){ int x;/*定义输入的数为整数*/ printf(&quot;input x=\n&quot;);/*提示输入数据*/ scanf(&quot;%d&quot;,&amp;amp;x);/*从键盘输入x的值*/
2018-11-21 20:23:56 20409
原创 c语言 用if将三个数排序
这是我的第一个博客,不完善之处恳请指出。这次是通过if排序#include &amp;lt;stdio.h&amp;gt;void main(){ int a,b,c,t;/*定义三个数为整数,t为中间变量*/ printf(&quot;input a,b,c=\n&quot;);/*提示输入三个数*/ scanf(&quot;%d,%d,%d&quot;,&amp;amp;a,&a
2018-11-21 18:49:20 7386 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人