- 博客(12)
- 收藏
- 关注
原创 第1关:使用C/C++语言编写PL/0编译程序的词法分析程序
使用C/C++语言编写PL/0编译程序的词法分析程序。(5)词法分析过程中遇到错误后能继续往下识别,并输出错误信息。(4)能自动识别并忽略/* */及//格式的注释信息;(1)识别非法字符:如 @ 、 & 和!(2)识别非法单词:数字开头的数字字母组合;(3)标识符和无符号整数的长度不超过8位;
2023-03-13 22:22:23 3712 7
原创 7-16 插松枝
人造松枝加工场的工人需要将各种尺寸的塑料松针插到松枝干上,做成大大小小的松枝。他们的工作流程(并不)是这样的:每人手边有一只小盒子,初始状态为空。 每人面前有用不完的松枝干和一个推送器,每次推送一片随机型号的松针片。 工人首先捡起一根空的松枝干,从小盒子里摸出最上面的一片松针 —— 如果小盒子是空的,就从推送器上取一片松针。将这片松针插到枝干的最下面。 工人在插后面的松针时,需要保证,每一步插到一根非空松枝干上的松针片,不能比前一步插上的松针片大。如果小盒子中最上面的松针满足要求,就取之插好;..
2022-05-22 15:48:12 528
原创 h0039. 平方数
平方数是一个整数,它的平方根也是一个整数。例如1、4、81是一些平方数。给定两个数字a和b,请你在a和b之间(包括a和b)找出有多少平方数?输入格式:输入文件最多包含201行输入。每一行包含两个整数a和b (0<a≤b≤100000)。输入以包含两个零的行结束。这一行不用处理。输出格式:每一行输入产生一行输出。这一行包含一个表示在a和b之间有多少个平方数(包括a和b)。输入样例:1 41 100 0输出样例:23// 算法标签:前缀和// 思路:
2022-05-22 14:47:09 218
原创 h0040. 丑数
丑陋数是指那些质因数只有2、3或5的数。序列1、2、3、4、5、6、8、9、10、12、15、……显示前11个丑陋的数字。按照惯例,包含1。输入的每一行给出一个正整数n(1≤n≤1500), 编写程序求第 n 个丑数的值。输入格式:输入的每一行给出一个正整数n(1≤n≤1500), 以n=0为结束标志。输出格式:对每一组输入,在一行中输出第 n 个丑数的值。输入样例:1250输出样例:125// 思路:如果能被2整除就连续除以2,如果能被3整除就连
2022-05-22 14:45:51 350
原创 2017Final 圆周率山
为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周率。已知圆周率为:3.1415926535 8979323846 2643383279 5028841971 69399375105820974944 5923078164 0628620899 8628034825 34211706798214808651 3282306647 0938446095 5058223172 53594081284811174502 8410270193 8521105559 6
2022-05-22 14:44:19 155
原创 阶乘末尾0的个数
从输入中读取一个数n,求出n!中末尾0的个数。输入格式:输入有若干行。第一行上有一个整数m,指明接下来的数字的个数。然后是m行,每一行包含一个确定的正整数n,1<=n<=1000000000。输出格式:对输入行中的每一个数据n,输出一行,其内容是n!中末尾0的个数。输入样例:331001024输出样例:024253// 题解:规律n!的末尾0的个数等于累加n/5的和,直到n=0#include<bits/stdc++.h>us
2022-05-22 14:42:19 253
原创 扫描与筛选
本题目要求编写程序,给出多个非空字符串,再给出一篇文章,统计每个字符串在文章中出现的次数(字母不分大小写)。然后按照字符串的出现次数降序输出,若字符串的出现次数相等,则按照字符串的字典序升序输出。所谓的“字符串”是指连续不含空格的非空字符串。输入格式:第一行首先输入一个N(≤10⁴),即字符串的数量,紧接着输入N个字符串,随后每一行输入一串字符。当读到某一行只有一个英文句子.时,输入结束,此行不算在文章内。输出格式:如果在文章当中没有出现任何一个给出的字符串输出“No string ever
2022-05-22 14:38:31 149
原创 R7-9 统计Java程序中关键词的出现次数
编写程序统计一个输入的Java源码中关键字(区分大小写)出现的次数。说明如下:Java中共有53个关键字(自行百度) 从键盘输入一段源码,统计这段源码中出现的关键字的数量 注释中出现的关键字不用统计 字符串中出现的关键字不用统计 统计出的关键字及数量按照关键字升序进行排序输出 未输入源码则认为输入非法输入格式:输入Java源码字符串,可以一行或多行,以exit行作为结束标志输出格式:当未输入源码时,程序输出Wrong Format 当没有统计数据时,输出为空 当有统计数据时,
2022-05-13 15:14:56 646 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人