切换到宽版
  • 15813阅读
  • 19回复

『原创』把字符串中的数字转换成数字 [复制链接]

上一主题 下一主题
离线水的味道
 
只看楼主 倒序阅读 0 发表于: 2005-11-13
把数字转成字符串用STR
反过来,用 val;

example
var a:integer;
b:string;
begin
b:='789';
val(b,a);
writeln(a);
end.

显示 789
离线archimedes

只看该作者 1 发表于: 2005-11-13
val 的语法错了!
格式为
val (s, v, code);
s 为字符串(值参)
v 未转换出来的值(变参)
code 为1整数,如果 s 有错,返回错误的位置
〈水的味道〉你忘了加 code 参数!
离线archimedes

只看该作者 2 发表于: 2005-11-13
应该是
var a,i:integer; b:string;
begin
b:='789';
val(b,a,i);
writeln(a);
end.
离线archimedes

只看该作者 3 发表于: 2005-11-14
你试一试 绝对不能通过
离线水的味道
只看该作者 4 发表于: 2005-11-15
我的机器能过啊
离线archimedes

只看该作者 5 发表于: 2005-11-15
It can't be accepted!
离线李逍遥
只看该作者 6 发表于: 2005-11-15
把数字转成字符串用STR
反过来,用 val;
对吗?我怎么记得是ord呢?
离线archimedes

只看该作者 7 发表于: 2005-11-15
ord(x)求x的序数
求ch对应的数字可以用ord(ch)-48
NOTE 48是ord('0')的值
离线李逍遥
只看该作者 8 发表于: 2005-11-15
var不是赋值语句吗?
怎么?
"把数字转成字符串用STR
反过来,用 val;"????????????????????????
离线archimedes

只看该作者 9 发表于: 2005-11-15
是的
快速回复
限100 字节
 
上一个 下一个