- 博客(17)
- 收藏
- 关注
原创 中缀转后缀并计算(多位数)
#中缀转后缀并计算值输入一个包含+、-、*、和圆括号地正确表达式,输出表达式、它的后缀表达式和计算后的值。思路:将输入的计算表达式存放在一个string中,在利用字串的功能将计算表达式中的数字和操作符分开存放在vector容器中,然后将中缀转换成后缀,利用栈来计算表达式。#include <stdio.h>#include<stack>#include&l
2018-11-12 14:32:10 1882 1
翻译 bash(1) bash简介
只要有操作系统就离不开shell。 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量...
2018-07-30 19:34:06 601
翻译 vim使用(3)块选择、多文件编辑、多窗口
块选择在vi中,碰到的几乎都是以行为单位的操作,在vim中可以选择一个块范围v 字符选择,会将光标经过的地方反白V 行选择, 会将光标经过的行反白【CTRL】+ v ,块选择,可以使用长方形的方式选择数据y 将反白的地方复制d 将反白的地方删除多文件编辑如果想要将一个文件中的内容复制到另一个文件中,通常要开两个文件vim窗口来复制,但是每个vim是独立的,所以我们不...
2018-07-29 21:40:44 1192
翻译 vim使用(2)vim 的保存文件、恢复与打开
我们在使用vim编辑时,vim会在被编辑的文件的目录下面在新建一个名为.filename.swp 的暂存文件,对文件的操作会被记录到暂存文件中,如果因为某些原因导致编辑的文件没有被保存系统就断线了,我们可以用这个暂存文件发挥救援的功能。当vim工作被不正常中断,此时暂存文件会被保留下来,但是如果此时继续编辑那个文件,会弹出警告信息。此时vim会主动判断这个文件可能有问题,上面的提示中主...
2018-07-29 20:51:04 5095
翻译 vi使用(1)
使用 vi时,后面必须要跟上文件名。如果已有则打开,没有就创建。打开文件后,vi有三种模式:一般模式、编辑模式、命令模式 一般模式:打开文件默认的模式。可以删除、复制和粘贴 ,但是不能写 编辑模式:再一般模式下按下“i, I, o, O, a, A , r, R”,等任何一个字母后才能进入编辑模式,此时左下角会出现INSERT 或 REPLACE ,可以进行编辑,要回到一般模式,按下[ES...
2018-07-29 19:34:34 276
原创 湫湫系列故事——消灭兔子(贪心+优先队列)
Problem Description 湫湫减肥 越减越肥! 最近,减肥失败的湫湫为发泄心中郁闷,在玩一个消灭免子的游戏。 游戏规则很简单,用箭杀死免子即可。 箭是一种消耗品,已知有M种不同类型的箭可以选择,并且每种箭都会对兔子造成伤害,对应的伤害值分别为Di(1 <= i <= M),每种箭需要一定的QQ币购买。 假设每种箭只能使用一次,每...
2018-07-25 09:54:50 280
原创 git安装
Linux 在Linux命令行下执行git, 如果出现: 如果没有,在ubuntu\Debian Linux 命令行下,执行: sudo apt-get install git 会自动安装好gitwindows 在个git 官网上下载软件安装,安装好了之后,在菜单里找到 “git“ –> “git bush”, 弹出命令框, 说明安装成功安装成功之后...
2018-03-28 22:47:55 155
原创 Linux学习之路二 Linux文件权限
概念: 用户与用户组: 用户:即使文件所有者 用户组:一个用户组里可以有许多用户,一个用户也可以属于不同的用户组,用户组的作用体现在团队协作时,同一个团队的成员根据文件权限的限制可以访问组员之间的文件。但是如果用户用一些文件是不希望其它组员看见的,就可以调整文件的权限来实现。 文件权限: 其他人:除了用户和用户组的成员之外之外,主机上还可能有其他的用户。 ...
2018-03-24 20:13:24 191
原创 Linux 学习之路一
今天是我第一次认真的学习Linux 操作知识,希望我能在这条路上越走越远。在命令行下执行命令:格式:command [options] part1 part2 (Linux 命令对大小写敏感)在Linux命令行里执行命令一般有两种主要的情况: 一种是: 显示结果然后回到命令提示符,等待命令输入 另一种:进入到该命令的环境,直到结束该命令后才回到命令提示符的环境 ...
2018-03-24 13:11:36 139
原创 取出字符串中的整数和字符部分并分别输出
#include #include #include void getarrch(char a[],char b[]){int i=0;for(i=0;i{if(a[i]>='a'&&a[i]b[i]=a[i];}for(i=0;iprintf("%3c",b[i]);}void getarrint(char a[],int b[])
2017-12-20 20:28:01 645
原创 随机生成个数50和20的字符串分别存在file1,file2中并将在file1中出现且不在file2中的字符存在flie3中
#include #include #include void op(char a1[],int m,char a2[],int n){ int i;FILE*f1,*f2;f1=fopen("file1.txt","w");f2=fopen("file2.txt","w");srand(time(NULL));for(i=0;i//随机生成字符串 {
2017-12-20 20:23:46 256
原创 将任意一个正整数n整数的立方分解为连续n个奇数之和
#include void dis(int n){ int j,i,sum,k;for(j=1;j{ sum=0;for(i=0;isum=j+2*i+sum;if(sum==n*n*n)break;} printf("分解后的结果是:\n");for(k=0;kprintf("%d\t",j+2*k);
2017-12-01 21:36:54 9436
原创 学生布雷
/*模拟“地雷游戏”。在9*9的方格中随机布上10个“地雷“,按9行9列输出各格子数(有雷为9,无雷为0)。在有相邻地雷的格子里进一步标出相邻地雷数。*/ #include #include #include int main(){ int i,j,k,l,count=0;int thunder[11][11]={0};//定义一个11行11列的二维数组 s
2017-11-17 17:22:41 620 1
原创 两个大整数相加
/*本程序功能为将输入的两个大整数求和*/ #include int main(){int i=0,j=0,k,m,n,temp;int t_date1[100]={0},t_date2[100]={0},f_date[100]={0};char a,b;char date1[100]={'\0'},date2[100]={'\0'};printf("请输入两个大整
2017-11-17 17:21:10 815
转载 c语言之冒泡排序
#include #include #include #define N 20int main(){int temp,flag,i,j,a[N];srand(time(NULL));printf("Before sorting....");for(i=0;iprintf("%d\t",a[i]=rand()%1000);//随机生成20个数的数组 f
2017-11-17 13:46:09 177
原创 学习生涯
Day11_定义一个常量 变量名全部大写 PIE=2_计算机只认识0,1打印数据类型 type(),强制转换类型 int(input("age")),float,str.3_如何将 输入的文字加密 导入模块 import getpass,4_格式化输出,print("my name is %s"%("hello") print("my name is {}".format("hah
2017-11-08 20:23:54 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人