[推荐]数据结构实习:表达式求解

 
                                                  [推荐]数据结构实习:表达式求解

我在学数据结构的时候写的程序,里面还做是个简单的GUI,同时还做到了脱离汉字系统显示汉字,现在愿意拿来和大家分享.
你可以到下列地址直接下载
http://www.freewebs.com/czone/exp.rar

如果不能够下载,请留下的你电子邮件地址,我会给你发送到你的邮箱的

1         运行该程序应该至少包括以下文件  

asc16      ascii库文件,存储ascii字符的点阵结构  

hanzi16.lib  汉字库文件,存储汉字的点阵结构  

egavga.bgi  VGA模式下的显示器驱动程序  

exp.exe     可执行文件  

输入规则  

 

2         该程序能够识别大多数数学运算符号(绝对值除外)  

+ - * /  ^ (乘方开方)  %取余  

3. 该程序能够识别大多数数学函数  29个(右边的大写字母是它们的内部表示)  

       {"arcsin", 'A'},  

       {"arccos", 'B'},  

       {"arctan", 'C'},  

       {"arcctg", 'D'},  

       {"arcsec", 'E'},  

       {"arccsc", 'F'}, 

        {"arctg",  'C'},  

       {"asin",   'A'},   arcsin  

       {"acos",   'B'},   arccos  

       {"atan",   'C'},  

       {"actg",   'D'},  

       {"asec",   'E'},  

       {"acsc",   'F'}, 

        {"fabs",   'G'},    绝对值  

       {"exp",    'H'},    

       {"cos",    'I'},  

       {"ctg",    'J'},  

       {"tan",    'K'},  

       {"sec",    'L'},  正割  

       {"csc",    'M'},  余割  

       {"cth",    'N'},   双曲正割  

       {"sin",    'O'},  

       {"abs",    'G'},  

       {"tg",     'K'},  

       {"ln",     'P'}, 

        {"sh",     'Q'},  双曲正玄  

       {"th",     'R'},  双曲余玄  

       {"ch",     'S'},  双曲余割  

       {"log",    'T'}   对数 

 

3         可以识别常数e和圆周率pi  

4 .可以识别省略的乘号 

 

列如:3*(3+4) 可以这样输入 33+4  

3*sin(pi/4) 可以这样输入 3sin(pi/4);  

(3+4)*(3+4) 可以这样输入(3+4)(3+4)  

5.函数的输入可以象数学上一样省略括号(已任意数为底数的对数函数除外)  

列如:sin(pi) 可以这样输入 sinpi  

6.小于1的小数可以省略小数点前的0  

列如:0.123 可以这样输入 .123  

0.2 * 0.3 可以这样输入 .2*.3

 7.对数函数的输入格式log(底数,真数),ln真数

   如:log(e,3.3); 

     lne  

8.可以识别正负号(不是加减)  

 如:-3+4  

   +4+-4+4  

9.能够识别几乎所有的合法的运算符号的函数的组合  

如:sin cos tan sin(pi/4)  

log(e,cos(pi/4))  

 

  如果屏幕的显示颜色不正常,请重新编译

 







 

 

 

评论 40
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值