3 站在巨人的肩膀之上

尚未进行身份认证

我要认证

软硬件兼通,嵌入式工程师,架构师

等级
TA的排名 19w+

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

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

2019-10-06 16:56:22

如何安装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

习题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

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

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

欧几里德算法又称辗转相除法,用于计算两个整数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

田字格

使用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

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

回文数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

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

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

2019-06-04 20:29:47

习题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

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

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

2019-06-03 08:09:45

习题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

习题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

练习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

习题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

习题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

习题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

习题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

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

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

习题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

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。