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

类别:编程语言 点击:0 评论:0 推荐:
                                                    [推荐]数据结构实习:表达试求解

我在学数据结构的时候写的程序,里面还做是个简单的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) 可以这样输入 3(3+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))

 

 

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







本文地址:http://com.8s8s.com/it/it25819.htm