自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 刷pat(想要在pat甲级拿高分)

从去年9月份开始刷pat,第一次刷pat乙级,20分,心拔凉拔凉,但是自己考的分,再低也得咽下去!转眼快一年了,刷pat给我最大的感受就是又爱又恨,我常常疾呼:“我待代码如初恋,代码虐我千百遍!”今天百度一圈,找了些技术大佬的指点,咬着牙,告诉自己,革命尚未成功,自己仍需努力。也愿与同在pat坑里苦苦徘徊的各位小伙伴们一起打个气。想要在pat甲级拿80到90分?陈越姥姥给出的建议如下:首先有十...

2019-06-04 20:29:47 804 1

原创 ACM数据类型:__int64 与 long long、long的区别

首先来看一看int、long、long long的取值范围int 所占字节数为:4 表示范围为:-2147483648~2147483647short int 所占字节数为:2     表示范围为:-32768~+32767long       所占字节数为:4        表示范围为:-...

2019-10-06 17:02:23 321

转载 如何安装a java-enabled browser

转载:https://blog.csdn.net/u010682514/article/details/84436907有些网页是用Java applet 实现的,这种情况下,浏览器必须安装Java 插件并且使之active才可以有效打开这些网页。前两天打开一个网页的时候总是报错,大概意思是应该先enable java,到网上查了一下各种帖子:首先 在IE浏览器中,确保安装了java的插件,...

2019-07-04 13:51:21 970

原创 习题11-1 输出月份英文名 (15 分)

本题要求实现函数,可以返回一个给定月份的英文名称。函数接口定义:char *getmonth( int n );函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。裁判测试程序样例:#include <stdio.h>char *getmonth( int n );int main(){...

2019-06-14 17:04:26 3381

原创 Turtle库绘制玫瑰花

turtle的文档:https://docs.python.org/3/library/turtle.html用Python的turtle库绘图是很简单,画了一个玫瑰花'''@author: Feng Zhichuang'''import turtle # 设置初始位置turtle.penup()turtle.left(90)turtle.fd(200)turtle.pend...

2019-06-07 18:26:33 3121

转载 辗转相除法详细分析及各种语言描述总结

欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。其计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b)其算法用C语言描述为 int gcd(int m, int n) { if (m == 0) return n; if (n == 0) return m; if (m < ...

2019-06-07 16:12:35 2700

原创 田字格

使用print()输出使用循环输出田字格n = eval(input(“请输入一个奇数:”))a = “-”b = “┼”c = “∣”d = " "m = n // 2for i in range(n):if i in [0,m,n-1]:print("{0}{1}{0}{1}{0}".format(b,a*(m-1)))else:print("{0}{1}{0}{1}...

2019-06-06 22:31:04 3682

原创 回文数 、 田字格 、猜数游戏、统计不同字符个数

回文数getnum = input("请输入一个自然数:")if getnum == getnum[::-1]: print("{0}是回文数".format(getnum))else: print("该数不是回文数")田字格1for i in range(13): if i in [0,6,12]: print("+ - - - + - - ...

2019-06-06 22:18:23 206

原创 习题10-4 递归求简单交错幂级数的部分和 (15 分)

函数接口定义:double fn( double x, int n );其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。裁判测试程序样例:#include <stdio.h> double fn( double x, int n ); int main(){ double x; int...

2019-06-03 19:49:45 316

原创 程序员最喜欢的15款文本编辑器

好用的文本编辑器Notepad++我们经常需要写代码,查看代码,查看代码时一般会用记事本,但是记事本的功能太弱,而写代码时有的编译器大的编辑功能太弱,像IAR keil之类的,因此需要一个小巧好用的替代记事本的编辑软件。Notepad++我用了很久了,以前主要是用他来查看代码,他有语法高亮功能,这是相对于记事本来说最大的特点,对于代码他还有很多实用的功能,如将一段文字给注释掉,以前需要手动添加/...

2019-06-03 08:09:45 1506

原创 习题5-7 使用函数求余弦函数的近似值 (15 分)

本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#include <stdio.h&gt...

2019-06-02 21:26:50 909

原创 习题6-6 使用函数输出一个整数的逆序数 (20 分)

本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &amp...

2019-06-02 21:14:37 1590 1

原创 练习8-8 移动字母(10 分)

本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h> #define MAXS 10...

2019-06-02 21:01:18 321

原创 习题8-4 报数 (20 分)

报数游戏是这样的:有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到m(<n)的人退出圈子;下一个人从1开始报数,报到m的人退出圈子。如此下去,直到留下最后一个人。本题要求编写函数,给出每个人的退出顺序编号。函数接口定义:void CountOff( int n, int m, int out[] );其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。...

2019-06-02 20:43:44 162

原创 习题8-6 删除字符(20 分)

本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20 void delchar( ch...

2019-06-02 18:10:08 408

转载 习题8-6 删除字符 (20 分)

本题要求实现一个删除字符串中的指定字符的简单函数。函数接口定义:void delchar( char *str, char c );其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。裁判测试程序样例:#include <stdio.h>#define MAXN 20void delchar( char...

2019-05-31 14:26:19 1449 2

原创 习题8-5 使用函数实现字符串部分复制 (20 分)

本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。函数接口定义:void strmcpy( char *t, int m, char *s );函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。裁判测试程序样例:#include <stdio.h>...

2019-05-31 13:48:09 964

原创 PV操作经典问题

一、5位哲学家就餐问题semaphore fork[5];for (int i=0;i<5;i++)fork[i]=1;cobeginprocess philosopher_i( ) { //i= 0,1,2,3,4 while(true) { think( ); P(fork[i]); //先取右手的叉子 P(fork[(i+1...

2019-05-26 10:33:04 1574 1

原创 PV操作 飞机票、理发师、银行、缓冲区、吸烟

一、飞机票问题Var A : ARRAY[1..m] of integer; mutex : semaphore; mutex:= 1;cobeginprocess Pi var Xi:integer;begin<span style="white-space:pre"> </span>L1: 按旅客定票要求找到A[j]; P(mutex...

2019-05-26 10:27:10 1411

转载 习题6-4 使用函数输出指定范围内的Fibonacci数 (20 分)

本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fi...

2019-05-25 16:00:40 1658

转载 关于main(int argc, char* argv[])的理解

以前对main函数中的参数设置有一些理解,以为很简单,不就是argc是参数数量,argv是字符串数组,但是昨天写多进程的问题确实碰到了麻烦,今天仔细想了想其中的问题还确实不少。其中涉及到的问题也是方方面面的。下面就将做一个仔细的解析。问题描述:主进程启动多个子进程程序是需要向子进程程序传输参数,而我们知道如果向程序中传递参数也就是向main函数中传递参数,需要用到argv数组来存...

2019-05-20 13:32:10 282

转载 C语言中 * "星号"用法

C语言中 * “星号”的九种用法乘法运算符复合赋值运算符假读符注释符普通符号指针定义符指向运算符行列地址转换符地址值符1. 乘法运算c=a*b;a=2, b=3, c=2*3=6;2.复合赋值运算符i=5; i*=7;将运算符*=左边变量的值与右边操作数相乘,结果i=35;3.假读符mian(){int i, j; scanf(“%3d%*3d%3d”, ...

2019-05-10 17:29:08 5905

转载 【C++】union

目录概述定义互斥赋值访问权限为成员指定长度union中定义结构体我的理解(如果这部分看不懂,先看下面再来看这里)union联合,内部只能是结构体(struct)和普通变量类型(如int等),然后以其中一个占内存最大的变量的大小S就是该union所占内存的大小。意味着union联合体内所有变量共享这块内存S。比如union体 union Tok...

2019-05-08 14:01:32 629

空空如也

空空如也

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

TA关注的人

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