设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及SQR和ABS函数的任意整型表达式进行求解。
要求:要检查有关运算的条件,并对错误的条件产生报警。
2023/9/2 6:33:37 6KB 课程设计 c语言 计算器 ABS
1
敲码时遇到需要输入双引号,方括号,圆括号是不是很烦躁,如果有一种只需要输入一个左边括号,就可以自动补齐另一边括号,并且可以自动将光标定位到括号中间,输入完毕后又可以方便的跳出括号的工具,那效率会不会高很多。
2023/8/28 4:19:13 505KB vs 自动补齐 快捷键 括号
1
1.使用如下文法: E®E+T|T T®T*F|F F®(E)|id2.对于任意给定的输入串(词法记号流)进行语法分析,要求采用LR分析器来完成。
手工构造LR分析表,利用移进-归约分析算法(P71图3.12)输出(P73表3.8)对应的动作部分。
如:输入:id*+id/(id+id)#输出:移进按F->id归约按T->F归约移进error……3.要有一定的错误处理功能。
即对错误能提示,并且能在一定程度上忽略尽量少的记号来进行接下来的分析。
例如:从状态0开始的记号流为:bm将b移进之后,栈里的情况应该为:0b2此时查表发现action[2,m]=error输出打印:error把A和状态1相继压入栈,用户指针后移到FOLLOW(A)对应的元素继续分析。
4.利用P94页的表3.13的方式将错误进行分类提示,即给出具体的出错信息。
扩展:在已有文法的基础上再加上减法“-”和除法“/”对应的产生式构成最终的文法。
从而使得记号流可以处理带括号的加、减、乘、除四则运算。
2023/8/20 23:55:43 6KB 编译原理
1
这是我大一时的课程设计报告,当时经过老师指点并且获得了优95分的成绩。
里面有我完整的报告内容。
用c语言设计一个简单的计算器,要求能够对输入的数(1)进行+,-,*,/,运算;
(2)可以带括号();
(3)不限定运算式的输入长度,(要求:1.源文件采用多文件的工程结构2.采用面向工程方法设计3.功能完善,适当的注释)
2023/8/16 5:37:43 172KB c语言 课程设计 计算器
1
一副牌中抽去大小王剩下52张(如果初练也可只用1~10这40张牌),任意抽取4张牌(称牌组),用加、减、乘、除(可加括号)把牌面上的数算成24。
每张牌必须用一次且只能用一次,如抽出的牌是3、8、8、9,那么算式为(9-8)×8×3或3×8+(9-8)或(9-8÷8)×3等。
2023/8/4 11:43:28 7KB 24点扑克游戏
1
Algorithm_Note:bookmark_tabs:目录:white_medium_star:Leetcode刷题笔记已解决译文列表:ID译文语言题解链接1个两数之和C++7整体反转Java9回文数Java13罗马数字转数字Java14最高公共预算Java20有效的括号Java21合并两个有序链表Java26删除排序中的重复项Java27可拆卸元素Java35搜索插入位置Java38报数Java50战俘(x,n)Python38报数Java53最大子序和Java54顺时针打印矩阵Python58最后一个单词的长度Java66加一Java67二进制求和Java69x的平方根Java70爬楼梯Java79单词搜索Python83删除排序链表中的重复元素Java88合并两个有序时序Java100相同的树Java101对称二叉树Java102二叉树的层次遍历Python105根据前序和中序重建二叉
2023/7/31 23:55:37 142.27MB algorithm leetcode AlgorithmC++
1
本文详细介绍了栈和队列的算法。
重点是栈的应用,数制转换,括号匹配,行编辑,迷宫求解,表达式求值。
队列,也介绍了基本概念。
另外,文中一些抽象的代码也做了解释。
希望大家能从中获益。
2023/7/15 1:40:57 139KB 队列 迷宫求解 表达式求值
1
改进版C#计算器,已修复部分Bug,异常处理。
可以进行复杂表达式的计算,多重括号等等
2023/7/1 17:02:17 3.39MB 计算器 源码 C# 表达式
1
Spotify的通知将通知和控件添加到从v0.4.0版本开始,单击该按钮时,浏览器操作图标还将显示带有曲目控件的当前播放的歌曲。
的浏览器选项卡必须保持打开状态,以便出现通知并执行浏览器操作。
下载(v0.4.0)(v0.4.0)产品特点当前歌曲的网络通知显示带有歌曲标题,艺术家和专辑封面的网络通知打开并更改歌曲时显示通知带有歌曲预览和控件的浏览器操作浏览器操作图标将显示当前播放的歌曲,并带有播放/暂停/更改曲目的控件在浏览器操作弹出窗口中单击链接将使Spotify标签聚焦,并显示单击的专辑或歌手键盘快捷键Chrome键盘快捷方式(如果不同)在括号中首先列出,而
2023/6/11 10:35:11 294KB chrome-extension firefox spotify chrome
1
自己用Qt5写的简易计算器,可以进行+-*\和带括号的运算希望对大家有所帮助。
2023/5/29 7:26:24 1.14MB Qt 简易计算器
1
共 94 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡