自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Giser在路上的博客

一个gis技术与互联网工具交流的地方

  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 《黑马》——C++核心编程 练习案例2:点和圆的关系

练习案例2:点和圆的关系设计一个圆形类(Circle),和一个点类(Point),计算点和圆的关系。1、未分开书写版#include <iostream>using namespace std;#include <string>//点类class Point{public: //设置X坐标 void setX(int x) { m_x = x; } //获取X坐标 int getX() { return m_x; } //设置Y坐

2021-01-29 10:27:20 1078 2

原创 关于缓冲和重定向的问题

缓冲先观察以下程序:/* 将标准输入的数据复制到标准输出*/#include <stdio.h>int main(void){ int ch; while ((ch = getchar()) != EOF) putchar(ch); return 0;}以上程序并不是每读入一个字符后就马上输出,而是在按下回车键后一并输出.C语言的输入输...

2019-11-18 16:31:40 274

原创 进制转换

二进制转十六进制4位二进制的数和1位十六进制的数是对应的(即4位的二进制的数0000~1111,就是1位的十六进制数)利用这一特性可以比较容易的将二进制和十六进制进行相互转换;例如,要将二进制数0111101010011100转换为十六进制的数,只需每4位隔开一下, 并分别转换为1位的十六进制数.0111 1010 1001 1100 十六进制转二进制同理...

2019-11-18 16:02:51 204

原创 C语言实现QQ窗口抖动功能

#include <stdio.h>#include <windows.h>int main(int argc, char *argv[]){ RECT rect; //RECT是一个矩形结构体,相当于保存了一个矩形的四条边的坐标 HWND hwnd = NULL,oldhwnd = NULL; //两个窗口句柄 int x,y,width,height; /...

2019-11-16 21:45:11 285

原创 例9.7&例9.9 实现创建单项动态链表并输出各结点数据

#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct Student)struct Student{ long num; float score; struct Student *next;};int n;struct Student *creat() //建立链表的函数{...

2019-11-13 19:36:09 195

原创 例9.10 编写一个输出链表的函数print

#include<stdio.h>#include<stdlib.h>#define LEN sizeof(struct Student)struct Student{ long num; float score; struct Student *next;};int n;void print(struct Student *head){ ...

2019-11-13 19:30:59 1495

原创 例6.2 用数组来处理Fibonacci数列问题

# include <stdio.h>int main(){ int i; int f[20]={1,1}; for(i=2;i<20;i++) { f[i]=f[i-1]+f[i-2]; } for(i=0;i<20;i++) { if(i%5==0) printf("\n"); printf("%12d",f[i]); } r...

2019-10-19 20:52:04 273

原创 例6.1 对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9,要求按逆序输出

#include <stdio.h>int main(){ int i,a[10]; for(i=0;i<10;i++) { a[i]=i; } for(i=9;i>=0;i--) { printf("%d\t",a[i]); } printf("\n"); return 0; }

2019-10-19 19:13:55 1782

原创 5.6 求1!+2!+3!+...+20!

# include <stdio.h>int main(){ double n=1,s=0; for(int i=1;i<=20;i++) { n*=i; s+=n; } printf("s=%e\n",s); return 0;}

2019-10-15 22:15:38 114

原创 5_5 求sn=a+aa+aaa+ ... +aa...a之值

# include <stdio.h>int main(){ int a,n,tn=0,sn=0; scanf("%d %d",&a,&n); while(n>0) { tn=tn*10+a; sn=sn+tn; n--; } printf("sn=%d\n",sn); return 0;}

2019-10-15 21:58:07 185

原创 5.4 统计字符中,英文字母,空格,数字和其他字符的个数

// 统计字符中,英文字母,空格,数字和其他字符的个数# include <stdio.h>int main(){ char c; int letters=0,space=0,digit=0,other=0; printf("请输入一行字符:\n"); while((c=getchar())!='\n') { if((c>='A'&&c&...

2019-10-15 21:01:33 131

原创 5.3 输入两个正整数m和n,求其最大公约数和最小公倍数

// 输入两个正整数m和n,求其最大公约数和最小公倍数 #include<stdio.h>int main(){ int m,n,t,r; printf("请输入两个数字:\n"); scanf("%d %d",&m,&n); int a=m*n; if(m<n) { t=n; n=m; m=t; } r=m%n; whil...

2019-10-15 20:43:55 236

原创 关于.c .obj .cpp .exe区别

1. 编辑源代码 代码在.c 和 .h头文件中写好了以后, 从.c 和.h文件编译成.obj文件命令: cl /c xxx.c --> xxx.obj2. 编译源文件 代码被编译为二进制文件.obj以后, 打包一些调用的库, 链接成.exe可执行文件命令: cl xxx.c --> xxx.objandxxx.exe3. 链接生成应用程序 ...

2019-10-14 20:34:00 7504

原创 例5.7 求pi的近似值

# include <stdio.h># include <math.h>int main(){ double n=1,sum=0; do { sum += 4*pow(-1,n+1)/(2*n-1); n++; }while(fabs(pow(-1,n+1)/(2*n-1))>=1e-6);// int i=-1;// do// {...

2019-10-13 21:26:14 187

原创 例5.6 输出4*5的矩阵

# include <stdio.h>int main(){ int i,j; for(i=1;i<=4;i++) { for(j=1;j<=5;j++) printf("%6d",i*j); printf("\n"); } return 0;}

2019-10-13 20:43:42 638

原创 例5.5 输出 100-200 之间的不能被 3 整除的数

# include <stdio.h>int main(){ for(int n=100;n<=200;n++) {// if(n%3!=0)// printf("%d\n",n); if(n==0) continue; printf("%d\n",n); } return 0; }

2019-10-13 20:28:39 604

原创 例5.1 求1+2+3+...+100

// 求1+2+3+...+100# include <stdio.h>int main(){ int i=1,sum=0;// while(i<=100)// {// sum+=i;// i++;// } // do// {// sum+=i;// i++;// }while(i<=100); // for(;i<=1...

2019-10-13 19:53:11 225

原创 第三章课后题

1.假如我国国民生产总值的年增长率为10%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)^n r为年增长率,n为年数,p为与现在相比的倍数。/*假如我国国民生产总值的年增长率为10%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)^n r为年增长率,n为年数,p为与现在相比的倍数。*/# include <st...

2019-10-10 19:44:22 495

原创 例3.6 用%f输出实数

# include <stdio.h>int main(){ double a=1.0; printf("%f\n",a/3); printf("%.2f\n",a/3); printf("%7.0f\n",a/3); printf("%7.f\n",a/3); printf("%7f\n",a/3); printf("%20.15f\n",a/3); pr...

2019-10-09 22:17:51 415

原创 例3.5 求ax^2+bx+c=0方程的根 a,b,c由键盘输入, b^2-4ac>=0

// 求ax^2+bx+c=0方程的根 # include <stdio.h># include <math.h> int main(){ double a,b,c,p,q,x1,x2; printf("请输入 a, b, c:\n"); scanf("%lf %lf %lf",&a,&b,&c); p=-b/(2*a)...

2019-10-09 22:00:42 7280

原创 例3.4 给出三角形的三边长,求三角形面积

# include <stdio.h># include <math.h>int main(){ double a,b,c,s,area; printf("请分别输入a, b, c:\n"); scanf("%lf %lf %lf",&a,&b,&c); s = (a+b+c)/2; area = sqrt(s*(s-a)*(s-...

2019-10-09 21:31:05 362

原创 例3.2 计算存款利息

/*计算存款利息,有1000元,想存一年,有三种方法:(1)活期,年利率为r1(2)一年期定期,年利率为r2(3)存两个半年定期,利率为r3请分别计算出一年后这三种方法所得到的本息和*/ # include <stdio.h>int main(){ float p0=1000,r1=0.0036,r2=0.0225,r3=0.0198,p1,p2,p3...

2019-10-08 22:18:37 769

原创 例3.1 将华氏温度转化为摄氏温度

// 将华氏温度转化为摄氏温度# include <stdio.h>int main(){ float f,c; printf("请输入华氏温度:\n"); scanf("%f",&f); c = 5.0/9.0*(f-32); printf("华氏温度为%f,摄氏温度为%f\n",f,c); return 0; } ...

2019-10-08 22:11:15 448

原创 例题2.18 求5!

// 求5!# include <stdio.h>int main(){ int i,t; t = 1; i = 2; while(i<=5) { t = t*i; i++; } printf("%d\n",t); return 0; }

2019-10-08 21:54:22 208

原创 例题2.5 给出一个大于等于3的正整数,判断它是不是一个素数

//给出一个大于等于3的正整数,判断它是不是一个素数# include <stdio.h># include <math.h>int main(){ int n,i=2; printf("请输入一个大于等于3的正整数:\n"); scanf("%d",&n); if (n>=3) { for (i;i<=int(sqrt(...

2019-10-08 21:32:27 1910

原创 例题2.4 求1-1/2+1/3-1/4+...+1/99-1/100

// 求1-1/2+1/3-1/4+...+1/99-1/100# include <stdio.h>int main(){ int sign=1; double i,sum=0; for (i=1;i<=100;i++) { sum = sum+sign*(1/i); sign = -sig...

2019-10-08 21:07:35 425

原创 判定2000-2500年中的每一年是否为闰年,并将结果输出

// 判定2000-2500年中的每一年是否为闰年,并将结果输出# include <stdio.h>int main(){ for (int i=2000;i<=2500;i++) { if (i%4==0 && i%100!=0 || i%400==0) printf("%d为闰年\n",i...

2019-10-08 20:50:16 4060 6

原创 有50个学生,要求输出成绩在80分以上的学生的学号和成绩

# include <stdio.h>// 有50个学生,要求输出成绩在80分以上的学生的学号和成绩// 结构体定义学生数组, 以5组学生为例 struct student{ int num; float score;}stu[5]; int main(){ for (int i=0;i<5;i++) { printf("请输入第%d个学生的信息\...

2019-10-08 20:47:40 4269

转载 C语言运算符优先级--顺口溜版

小括中括指向点, ("()","[ ]","->", ".")非反后来自加减; (! ~ ++ --)负类指针有地址,(-, 类型转换, *, &)长度唯一右在前. (sizeof ,单目运算,从右至左)先乘除,再求余, (*, /, %)加减后,左右移, (+, -, <<, >>)关系运算左为先. (<, <=, &gt...

2019-10-08 20:46:05 798

翻译 12 条实用的 zypper 命令范例

zypper 是 Suse Linux 系统的包和补丁管理器,你可以根据下面的 12 条附带输出示例的实用范例来学习 zypper 命令的使用。Suse Linux 使用 zypper 进行包管理,其是一个由 ZYpp 包管理引擎[1]提供的包管理系统。在此篇文章中我们将分享 12 条附带输出示例的实用 zypper 命令,能帮助你处理日常的系统管理任务。不带参数的 zypper 命令...

2019-02-27 12:14:56 845

原创 python简介-优缺点

优点:易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。 易于阅读:Python代码定义的更清晰。 易于维护:Python的成功在于它的源代码是相当容易维护的。 一个广泛的标准库:Python的最大优势之一是丰富的库,跨平台的,在UNIX,Windows和Mac兼容性很好。 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互...

2019-01-27 00:22:34 622

原创 openpyxl库的基本使用

一.读取或新建xlsx文件使用openpyxl没有必要先在系统中新建一个.xlsx,我们需要做的只需要引入Workbook这个类,接着开始调用它。from openpyxl import Workbookwb = Workbook()如果想要操作已经存在的xlsx文件可以引入load_workbook这个类对文件进行读取和修改from openpyxl import load...

2018-12-12 22:33:30 3405

原创 科学计算IED--Anaconda软件基础操作

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 [1]  因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。废话不多说,直接上常用操作: conda list ...

2018-11-12 23:36:37 246

转载 为什么你应该从学习数据可视化和操作开始

当我与想要开始学习数据科学的人交谈时出现的最大问题之一是:我不知道从哪里开始!最近,我认为当你开始使用数据科学时,R是最好的编程语言。虽然这有助于您选择编程语言,但它仍然没有告诉您要关注哪些技能。就像选择编程语言一样,选择开始的技能可能会让人不知所措。同样,我直接跟你说:先学习数据可视化,然后学习数据操作。数据可视化对于发现洞察力至关重要我建议先学习数据可视化有几个原因...

2018-11-11 23:11:56 538

原创 Git系列10--Github 在线代码管理

github 是一个大家都积极贡献的地方, 你可以和各种人合作创作. 也是开源的天堂~ 只要你愿意, 任何人都能下载, 或修改你的杰作. 建立 github 版本库 在 github 注册一个 github 账户, 这个不用我多说, 大家都知道注册.然后添加你的一个 online 版本库 repository:仓库创建成功 连接本地版本库使用这节内容的初始例...

2018-11-11 23:01:32 156

原创 Git系列9--临时修改 (stash)

想想有天在开开心心地改进代码, 突然接到老板的一个电话说要改之前的一个程序. 怎么办? 虽然还需要很久时间才能改进完自己的代码, 可我有强迫症, 又不想把要改的程序和自己改进代码的部分一起 commit 了.这时 stash 就是我的救星了. 用 stash 能先将我的那改进的部分放在一边分隔开来. 再另外单独处理老板的任务.暂存修改 假设我们现在在 dev 分支上快乐地改代码:...

2018-11-10 20:09:37 324

原创 Git系列8--rebase 分支冲突

什么是 rebase 和上节内容一样, 不过我们今天来玩一个更高级的合并方式 rebase. 同样是合并 rebase 的做法和 merge 不一样.假设共享的 branch 是 branch B, 而我在 branch A 上工作, 有一天我发现branch B已经有一些小更新, 我也想试试我的程序和这些小更新兼不兼容, 我也我想合并, 这时就可以用 rebase来补充我的分支branc...

2018-11-10 20:08:12 1124

原创 Git系列7--merge 分支冲突

merge 分支冲突 今天的情况是这样, 想象不仅有人在做开发版 dev 的更新, 还有人在修改 master 中的一些 bug. 当我们再 merge dev 的时候, 冲突就来了. 因为 git 不知道应该怎么处理 merge 时, 在 master 和 dev 的不同修改.当创建了一个分支后, 我们同时对两个分支都进行了修改.比如在: master 中的 1.py 加上 #...

2018-11-10 20:02:38 2293

原创 Git系列6--分支 (branch)

很多时候我们需要给自己或者客户用一个稳定的版本库, 然后同时还在开发另外一个升级版. 自然而然, 我们会想到把这两者分开处理, 用户使用稳定版, 我们开发我们的开发版. 不过 git 的做法却不一样, 它把这两者融合成了一个文件, 使用不同的分支来管理. 所以这一节我们来说说 git 中的 分支 Branch.分支 图例 之前我们说编辑的所有改变都是在一条主分支 master 上进行的. ...

2018-11-10 17:18:35 366

原创 Git系列5--回到从前 (checkout 针对单个文件)

之前我们使用 reset 的时候是针对整个版本库, 回到版本库的某个过去. 不过如果我们只想回到某个文件的过去, 又该怎么办呢?改写文件 checkout 其实 checkout 最主要的用途并不是让单个文件回到过去, 我们之后会继续讲 checkout 在分支 branch 中的应用, 这一节主要讲 checkout 让文件回到过去.我们现在的版本库中有两个文件:- gitTU...

2018-11-10 17:13:36 13305

8086汇编学习环境.7z

B站 贺老师汇编语言学习到精通 配套学习环境

2021-11-06

Django_创建项目思维导图

Django_创建项目思维导图

2021-10-26

office2007-pdf插件

2017-04-16

lingo8.0软件

2016-12-22

空空如也

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

TA关注的人

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