自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 词法分析flex——集成c++实现简单编译器

解决错误——打印词法分析的结果和正确tokens的语法分析结果均正确,但是集成在一起是没有输出且程序不终止。

2024-04-22 18:55:50 1033

原创 vscode使用MASM32搭建32位汇编环境

vscode使用MASM32搭建32位汇编环境。只能运行32位汇编代码,不能按行调试。

2024-01-18 02:18:42 1023

原创 军训日记:查寝

具体来说,小军有n件物品,放在n个盒子里,第i个盒子有物品i,小军会进行m次整理,第i次整理,小军会依次在第x个盒子顶拿走物品放入第y个盒子内,直至第x个盒子完全搬空。比如第1个盒子自顶向下有物品1、2,第2个盒子有物品3,将盒子1内的物品搬入盒子2内后结果是: 第1个盒子没有物品,第2个盒子自顶向下是2、1、3。第i行,先输出一个正整数k,表示第i个盒子内的物品数,接下来输出n个数,表示第i个盒子自顶向下的物品标号。接下来m行输入,一行两个正整数x y,代表用上述的方法将盒子x的物品搬到盒子y里。

2022-10-11 00:01:01 379 1

原创 H7:猜数字

有如下一组数字,其中每个数字都在 1 ~ 63 之间, 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 34 35 38 39 42 43 46 47 50 51 54 55 58 59 62 63

2022-06-28 15:27:15 548

原创 H6:邮票组合

背景: 我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同的邮资。 现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可相同,可不同。输入: 四种邮票的面值。输出: 用这四种面值组成的邮资最大的从1开始的一个连续的区间。说明: 如结果为10,则表明使用4张邮票可组合出1、2、3、4、5、6、7、8、9、10这些邮资。...

2022-06-28 02:09:14 302

原创 H2. 晕

看着这样的“回”形图案你晕吗?让我们不用数组,来做出它。输入: n。正方形的边长输出: 边长为 n 的数字回形方阵。

2022-06-28 00:46:47 236 1

原创 H1. 铺地板

你是一名室内装潢工程队的配料员。你的伙伴们喜欢采用“之”字型的方式铺大理石地砖,图案如下:学了 C 语言以后,你决定编写一个程序,帮助你的同伴生成这样的图形。

2022-06-28 00:16:30 235

原创 买东西*。

有 3 种商品在 N 个商店出售,同样商品在不同商店的售价各不相同,假定商店名称用数字1、2、3、4、......来表示,商品的名称用A、B、C来表示。如果按照最先购买商品A、再购买商品B、最后购买商品C的顺序购买商品,且在一个商店只能购买一种商品。请编程设计一个购物方案,用最少的钱购得 3 种商品。编写求购物方案的函数:int findm(int n, double gp[ ][3], BUY schm[ ] );其中:n 是商店数量,gp[][] 是保存商品价格表的数组名...

2022-06-21 14:42:48 1113

原创 链表移动。

编写一个函数,将给定的带有头结点的单向链表的前m个节点移到链尾。 结构的定义:struct node{ int num; struct node *next;}函数的原型:struct node *monenode( struct node *head,int m ), 其中:参数head 是单向链表的头指针;参数m 是要移动的节点数。函数的返回值是单向链表的头指针。...

2022-06-21 00:44:07 929

原创 【字符】计算子字符串个数

字符串匹配问题:输入一个字符串,计算其中包含的连续给定的子字符串的个数。例如输入字符串“ EFABCABCABCDABCDD ” , 给定子字符串“ ABC” ,输出是 3 。函数原型: int countsub( char *str, char *subs ) 。参数说明: str 保存输入的字符串的首地址, subs 保存需要统计的子字符串的首地址。返回值:包含的连续子字符串的个数。...

2022-06-20 19:44:05 1275

原创 SY4-4 链表

预设代码中建立了一个带有头结点的单向链表。编写一个函数,将链表中数值域的数值为偶数的节点移到链表尾部。如果偶数节点多于一个,则连接到链表尾部节点的先后顺序按原来的顺序。结构的定义:struct node{}typedef struct node NODE;函数的原型:NODE *MoveNode( NODE *head )。其中:参数 head 是单向链表的头指针。函数的返回值是单向链表的头指针。运行时输入有一行,输入各个节点的数值域的值,输入-1时结束。...

2022-06-20 19:37:37 486

原创 判断是否可以到达终点

题目描述:对于任意一点(x, y),假设只有两种移动方式:(x, y) ->(x, x + y) ,(x, y) -> (x + y, y)。给定起点坐标(x1, y1),判断是否可以只通过上述移动方式到达终点坐标(x2, y2)。例如起点坐标为 (2, 10),终点坐标为(26, 12),则 (2, 10)->(2, 12)->(14, 12)->(26, 12) 是有效的移动方式,可以从起点到达终点。...

2022-06-19 23:23:57 612 1

原创 输出数字。

题目描述:输入n个正整数,按照数字出现的顺序输出其中出现次数大于k的数字。输入:第一行为整数n和k,第二行为n个数字。输出:按照数字出现的顺序输出其中出现次数大于k的数字,如果没有满足条件的数字,输出No such element.样例输入:8 21 1 2 2 3 1 3 3样例输出:13...

2022-06-19 23:21:02 422

原创 为整数编号

使用以下结构struct nn{ int no; int num;};建立一个结构数组,从键盘输入若干个整数,保存在数组元素的num成员中,并根据输入的数按从小到大进行编号,将编号保存在no成员中。按整数的输入顺序输出整数及其编号。输入的整数不超过100个,每个整数的绝对值不大于1000,输入时以空格分隔整数。...

2022-06-19 15:31:14 757

原创 猜猜我是谁

在指定的文本文件中包含了我需要的信息,请从指定文件中读取指定的行。如果文件中没有指定的行,则显示“Line No Error.”。如果文件不存在,则显示“File Name Error.”。输入:第一行为要以只读方式打开的文本文件名第二行要读取的行号(从1开始)输出:文件中指定行号的内容(完整一行的内容)...

2022-06-18 01:03:37 826

原创 递归的方法计算含多个运算符的四则运算表达式字符串的值(15分)

题目内容:请在上一题的基础上,采用递归的方法,计算含多个运算符的四则运算表达式字符串的值(无括号,但要考虑优先级)输入格式:多个运算符的四则运算表达式字符串输出格式:运算结果输入样例:3*2+3输出样例:9时间限制:500ms内存限制:32000kb...

2022-06-10 01:20:04 760

原创 【字符】压缩文本文件

背景:压缩是一种有效的减小数据量的方法,目前已经被广泛应用于各种类型的信息系统之中。一种压缩文本文件(假设文件中不包含数字)的方法如下:1. 原始文本文件中的非字母的字符,直接拷贝到压缩文件中;2. 原始文件中的词(全部由字母组成),如果是第一次出现,则将该词加入到一个词的列表中,并拷贝到压缩文件中;否则该词不拷贝到压缩文件中,而是将该词在词的列表中的位置拷贝到压缩文件中。3. 词的列表的起始位置为 1 。 词的定义为文本中由大小写字母组成的最大序列。大写字母和小写字母认为是不同的字母,即 abc 和 Ab

2022-06-10 00:18:36 1684

原创 【大学】求表示方法

设 m、n 均为大于 0 的整数,m 可表示为一些不超过 n 的整数之和,f(m,n) 为这种表示方式的数目。例如,f(5,3)=5,有 5 种表示方法:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。请编写程序,计算 f(m,n) 的值。输入: m n输出: f(m,n)的值终极递归,正确理解函数返回值的实际意义...

2022-06-08 22:15:34 549

原创 学生成绩排序

大家参加了期末考试,成绩出来后老师要对 n 个学生进行成绩汇总和排序。要求程序按成绩降序进行排序。在排序过程中对于成绩相同的学生,要按照输入数据的顺序进行排列。

2022-06-08 00:18:32 921

原创 【大学】恭喜发财 利是窦来

在中国,过春节时人们有给孩子压岁钱(粤语称为利是)的习俗。最早的压岁钱出现于汉代,又叫压胜钱,并不在市面上流通,而是铸成钱币形式的玩赏物,有避邪的功能。

2022-06-07 01:51:51 698

原创 【日期】车辆限行

2012年4月1日,北京是人民政府根据《中华人民共和国道路交通安全法》和《北京市实施〈中华人民共和国大气污染防 治法〉办法》有关规定,自2012年4月11日起,继续对机动车实施按车牌尾号工作日高峰时段 区域限行交通管理措施。  根据规定,按车牌尾号限行的机动车车牌尾号分为五组,每13周轮换一次限行日。...

2022-06-07 01:49:11 1423

原创 【数列】等值数列段

如果一个数列中的某一段(至少有两个元素)的各元素值均相同,则称之为等值数列段。等值数列段中元素的个数叫做等值数列段的长度。输入: 由N个元素组成的整数数列A(其中N

2022-06-07 01:41:20 491

原创 三角形是一个永不过时的话题

题目描述欢迎参加程序设计竞赛~程序设计竞赛中有着很多有意思的问题,其中,与三角形有关的问题就经常出现。今天你要解决的,就是其中最简单的一个问题:给定平面直角坐标系上的N个点,保证这N个点中任意三点都不共线。求任意三点能够构成的三角形中,面积最大的三角形的面积。...

2022-06-07 01:32:09 1270

原创 学生成绩(15分)

题目内容: 定义结构体,存储学生学号和三门课成绩及平均分,初始化成绩如下{{1,90,80,70},{2,85,75,95},{3,88,84,65}},输入学号,输出平均分,输入max,输出最高分id。输入格式: 输入学号或max输出格式: 输出平均分或最高分id输入样例1:1[回车]输出样例1:80[回车]输入样例2:max[回车]输出样例2:2[回车]输入样例3:4[回车]输出样例3:0[回车]时间限制:500ms内存限制:32000kb...

2022-06-03 13:55:35 835

原创 字母加密对照表(15分)

题目内容: 先定义一张字母加密对照表。将需要加密的一行文字输入加密程序,程序根据加密表中的对应关系,可以很简单地将输入的文字加密输出,对于表中未出现的字符则不加密。字母加密对照表输入 a b c d e i k ; w输出 d w k ; i a b c e输入格式: 字母输出格式: 字母输入样例1:abc[回车]输出样例1:dwk[回车]输入样例2:de[回车]输出样例2:;i[回车]时间限制:500ms内存限制:32000kb...

2022-06-03 02:10:53 2049

原创 成绩统计(10分)

题目内容: 有如下学生成绩表,第一列前4行为学生姓名,第一列最后一行为平均分,表中给定数据为学生成绩(每一列为同一门课) wanglei 78 90 87 92 lihong 88 91 89 78 zhangli 84 76 ...

2022-05-27 15:13:46 716

原创 对称字符串——递归(15分)

题目内容:从键盘输入一个字符串,判断是否为对称字符串,若是输出“YES”,若不是输出“NO”输入格式:一个字符串输出格式:YES or NO输入样例1:abcdedcba[回车]输出样例1:YES[回车]输入样例2:1234432[回车]输出样例2:NO[回车]时间限制:500ms 内存限制:32000kb#include <stdio.h>#include <string.h>char f(char *p,c

2022-05-27 13:20:14 593

原创 输出各位数字之和(10分)

题目内容: 编程调用递归函数,求输入一个数,输出这个数的各位数字之和。输入格式: 输入一个数输出格式: 输出这个数的各位数字之和输入样例:2354[回车]输出样例:14[回车]时间限制:500ms 内存限制:32000kb#include <stdio.h>void f(char *p,int *y){ if(*p!='\0') { *y+=*p++ -48;f(p,y);}}main(){ char a[10];int...

2022-05-27 12:50:23 350

原创 卖鸭子(10分)

题目内容: 编程调用递归函数。一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了7个村子后还剩2只鸭子,问他出发时共赶多少只鸭子?经过每个村子时依次卖出多少只鸭子?输入格式:无输出格式:出发时总鸭子数每个村子卖出鸭子数输入样例:无输出样例:(不是结果,仅表示格式)sum=25[回车]sell=8,sell=4,[回车]时间限制:500ms 内存限制:32000kb#include <stdio.h&gt...

2022-05-27 12:48:55 403

原创 统计字符串出现次数(10分)

题目内容:从键盘输入两个字符串,输出第二个串在第一个串中出现的次数。如果没有,输出“No”。输入格式:输入两个字符串输出格式:输出第二个串在第一个串中出现的次数。如果没有,输出 No输入样例1:This is his book[回车]is[回车]输出样例1:3[回车]输入样例2:This is my book[回车]at[回车]输出样例2:No[回车]时间限制:500ms 内存限制:32000kb#include <stdio.h&

2022-05-27 12:45:30 465

原创 输出指定学生成绩(15分)

题目内容:从键盘输入3个同学4门课的成绩,输出指定同学的成绩和平均分。输入格式:输入3个同学4门课的成绩输出格式:输出指定同学的成绩和平均分输入:89 78 80 76 88 78 75 90 99 92 100 89[回车]1[回车]输出:89 78 80 76[回车]80.75[回车]时间限制:500ms 内存限制:32000kb#include <stdio.h>main(){ float a[3][4];int i,j,n;..

2022-05-27 12:32:09 251

空空如也

空空如也

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

TA关注的人

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