我正在处理一个脚本,该脚本提示用户输入10到20位数字。我建议使用long
代替int
或string
来存储输入的值。我知道使用long
脚本将拒绝任何非整数,但是现在我需要验证输入的long
的长度。我怎样才能做到这一点?到目前为止,以下代码是我所拥有的。标记为重复项的问题标题为“如何确定C中整数的位数?”无法回答我的问题,因为该人使用的是int
,而不是long
do
{
number = get_long("Number:");
length = //this is where I would grab the length of the number
printf(length);
}
while(length <= 10 && length >= 20);