noivan 发表于 2010-10-30 23:00:38

如何实现这样的命令?

1。在显示的指定字符后紧接着显示数字,再紧接着显示字符如IN:123=100+20+3
难道必须用算的吗?
c++的<<是多么的好用啊
2。 List不支持list这样的命令!?
   之前未定值就不能赋值(如直接赋值给list)!?
   9860可实现多维数组吗?

diameter 发表于 2010-10-31 10:06:50

<< 流操作符的确是好东西
大家应该向casio提出增强9xxx系列编程能力的建议

noivan 发表于 2010-10-31 10:21:32

那2。 List不支持list这样的命令!?
   之前未定值就不能赋值(如直接赋值给list)!?
   9860可实现多维数组吗?
如何?

diameter 发表于 2010-10-31 10:24:03

那2。 List不支持list这样的命令!?
   之前未定值就不能赋值(如直接赋值给list)!?
   9860可实现多维数组吗?
如何?
noivan 发表于 2010-10-31 10:21 http://www.cncalc.org/images/common/back.gif
noivan你是什么意思?
是类似这样的命令吗?
1->A
List A
上述语句在9750中完全可以运行

noivan 发表于 2010-10-31 10:26:24

本帖最后由 noivan 于 2010-10-31 10:28 编辑

我的意思是
List不能支持List6这样简单的表示方式的赋值,不信你输入试试
List赋值必须从小标号往大了赋值,比如不能直接赋值给List5多维的还没试,最近想写个算法扩大9860的计算量,但发现输出很麻烦,也许SDK会很容易弄的

noivan 发表于 2010-10-31 10:27:17

另外在显示的指定字符后紧接着显示数字,再紧接着显示字符如IN:123=100+20+3
有没有好的方法?

diameter 发表于 2010-10-31 10:38:59

另外在显示的指定字符后紧接着显示数字,再紧接着显示字符如IN:123=100+20+3
有没有好的方法?
noivan 发表于 2010-10-31 10:27 http://www.cncalc.org/images/common/back.gif
这条基本不可能
除非算好屏幕坐标然后Locate

noivan 发表于 2010-10-31 10:40:34


这条基本不可能
除非算好屏幕坐标然后Locate
diameter 发表于 2010-10-31 10:38 http://www.cncalc.org/images/common/back.gif期待CASIO的PRGM升级吧

diameter 发表于 2010-10-31 10:44:20

我的意思是
List不能支持List6这样简单的表示方式的赋值,不信你输入试试
List赋值必须从小标号往大了赋值,比如不能直接赋值给List5多维的还没试,最近想写个算法扩大9860的计算量,但发现输出很麻烦,也许SDK ...
noivan 发表于 2010-10-31 10:26 http://www.cncalc.org/images/common/back.gif

这个……基本不可能额
除非9xxx支持Hash table
"[""]"的内容只是”键值“才能达到你要的效果啊
我知道的高级语言数组可以任意下标赋值的只有Ruby
Ruby可以这样:
a=
a = 6
p a#p命令是一个标准输出命令,用来输出一个对象
结果显示:

ps:nil是Ruby的”空值“

noivan 发表于 2010-10-31 10:54:19



这个……基本不可能额
除非9xxx支持Hash table
"[""]"的内容只是”键值“才能达到你要的效果啊
我知道的高级语言数组可以任意下标赋值的只有Ruby
Ruby可以这样:
a=
a = 6
p a#p命令是一 ...
diameter 发表于 2010-10-31 10:44 http://www.cncalc.org/images/common/back.gif后面的也许实现起来还是全初始化比较方便,不过我发现Fill命令似乎不支持在PRGM里使用另外数组的问题
我很奇怪CASIO存储LIST的方法,完全可以先计算[]里面的数,再读地址存进去呀

diameter 发表于 2010-10-31 10:57:08

我现在还是想让CASIO支持变量名多字母啊!

imath 发表于 2010-10-31 11:14:57

I+1->I
List 1
我现在发现BG-PICT函数后面不能跟字母,只能接数字。
本来想在SKETCHPAD 8 MUSE中写个把图片设置为背景的功能的BG-PICT I,结果出错啦。

imath 发表于 2010-10-31 11:15:35

我现在还是想让CASIO支持变量名多字母啊!
diameter 发表于 2010-10-31 10:57 http://www.cncalc.org/images/common/back.gif
恩死拍啊, 没有getkey,编好玩的动态游戏几乎不可能

imath 发表于 2010-10-31 11:17:38

“IN:123=100+20+3” 可以试试str的合并,两两合并,再统一输出!locate a,b,str 1
nspire用&可以轻易直接完全合并(不一定要两个两个地),然后统一输出
不过现在我只知道用字符串截取代码。

noivan 发表于 2010-10-31 12:05:22

“IN:123=100+20+3” 可以试试str的合并,两两合并,再统一输出!locate a,b,str 1
nspire用&可以轻易直接完全合并(不一定要两个两个地),然后统一输出
不过现在我只知道用字符串截取代码。
imath 发表于 2010-10-31 11:17 http://www.cncalc.org/images/common/back.gif一会试试不过,如果str1字符串的长度超过了输入的一行最大长度,会如何?

noivan 发表于 2010-10-31 12:05:45

I+1->I
List 1
我现在发现BG-PICT函数后面不能跟字母,只能接数字。
本来想在SKETCHPAD 8 MUSE中写个把图片设置为背景的功能的BG-PICT I,结果出错啦。
imath 发表于 2010-10-31 11:14 http://www.cncalc.org/images/common/back.gifI+1对于FOR循环很麻烦,还得改改别的数字

imath 发表于 2010-10-31 12:16:41

一会试试不过,如果str1字符串的长度超过了输入的一行最大长度,会如何?
noivan 发表于 2010-10-31 12:05 http://www.cncalc.org/images/common/back.gif
超出部分多半就显示不出来。
用字符串长度截取代码检测,超出就用left()函数拆分。

GWHBOB 发表于 2010-10-31 12:21:00

本帖最后由 GWHBOB 于 2010-10-31 12:22 编辑

字串合并:+,-(减号是去空格)
数字转字符:strmid("0123456789",N+1,1)
字符转数字:strsrc("0123456789",str6)-1
应该有更好的方法吧!

imath 发表于 2010-10-31 12:25:00

本帖最后由 imath 于 2010-10-31 13:02 编辑

a:=100
b:=20
c:=3
d:=a+b+c
disp "IN:"&string(d)&"="&string(a)&string(b)&string(c)

Cyvre 发表于 2010-10-31 12:50:43

a:=100
b:=20
c:=3
d:=a+b+c
disp "IN:"&instring(d)&"="&instring(a)&instring(b)&instring(c)
imath 发表于 2010-10-31 12:25 http://www.cncalc.org/images/common/back.gif
跑题了……
页: [1] 2
查看完整版本: 如何实现这样的命令?