PASCAL能识别出输入数字的位数吗

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:29:33
我想做一个进制转换器,可是不知道这一步如何做,请高手指点

比如读入一个数字a
那么先用str(a, s)将a转换到s中 注意这里a是整形/实型之类的 s是字符串
然后用length(s)取得字符串s的长度
就是a的位数了

一开始弄个N,然后就按着课本上的来。

什么意思???
如果是字符串的话可以用length(要求的字符串) 解决掉...
如果是数组的话就可以INC以下就可以了..

用字符串吧,我用这个行了,不过或许还有别的解法,去百度找找吧,搜艘也行!!

while s<>' ' then read(s);i:=i+1;
s:string; i:记录个数

懂吧!!!???

补充一下
read(a); a:string;
k:=length(a);

这样也行!!