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);
这样也行!!