永发信息网

计算器的编码大神们帮帮忙

答案:1  悬赏:60  手机版
解决时间 2021-08-21 18:31
计算器的编码大神们帮帮忙
有没有非常仔细的计算其编码?
最佳答案

MFC可以快速实现.我就不给出可视化部分了,因为太简单,建一个工程,然后可视化的编辑对话框,然后添加按钮,添加映射什么的. 核心算法在此,支持表达式 3+(32*23+53)/20 试试吧 #include #include #include char token; int exp(void); int term(void); int factor(void); void error(void) { fprintf(stderr,Error\n); exit(1); } void match(char expectedToken) { if(token==expectedToken)token=getchar(); else error(); } main() { int result; token = getchar(); result = exp(); if(token=='\n') printf(Result = %d\n,result); else error(); return 0; } int exp(void) { int temp = term(); while((token=='+')||(token=='-')) switch(token) { case '+': match('+'); temp+=term(); break; case '-': match('-'); temp-=term(); break; } return temp; } int term(void) { int temp = factor(); while (token=='*') { match('*'); temp*=factor(); } return temp; } int factor(void) { int temp; if(token=='('){ match('('); temp = exp(); match(')'); } else if(isdigit(token)){ ungetc(token,stdin); scanf(%d,&temp); token = getchar(); } else error(); return temp; }
记得采纳啊


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
溆浦县怀化沙县小吃(蒸饺王)这个地址怎么能查
水瓶座跟狮子座会适合在一起么?
YY上游客来了管理那里有响声怎么调的?
如何点亮拍拍图标~!
怎么去掉图片上的涂鸦,怎么涂鸦图片
10M等于多少KB
1500M比赛我该做什么?跑前 跑中?
永定区张家界幸福一生床上用品我想知道这个在
物理受力分析,有一个地方弄不明白,
我的qq号丢了怎么才可以找回来啊
在上海哪里可以买到 蝴蝶甩刀 最好是在金杨地
怎么灭了啊?
计量经济学计量经济学案例分析,建立一个多变
龙凤区大庆豆丁丁混搭餐厅(联想科技城店)在什
与八有关的诗句,与月有关的诗句
推荐资讯
允在的粉红事件
英语翻译你待孩子们好吗?英语翻译 要正确的!
浏览器E8的一些问题
夏邑县商丘无名小吃地址有谁知道?有点事想过
精舞门快结尾比赛的内个歌叫什么?
地下城怎样玩啊?
漫步者H800适合用在什么设备上,MP3可以用吗?
麦兜与菠萝油王子里的所有插曲
兰州童装批发市场在哪,长沙童装批发市场在哪
忘记一个自己真正爱过的人须要多久?
跪求hp服务器“基本系统设备”驱动解决方法
TP检测没问题但是却进不了DNF,跟新后才出现
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?