C语言代码 帮忙解释

for (i=0;i<l;i++)
{
if (str[i] - '0' >= n && str[i] < 'A' || str[i] - 'A' + 10 > n)
{
printf("error!");
exit(0);
}
if (str[i] >= '0' && str[i] <= '9')
t = str[i] - '0';
if (n > 10 && (str[i] >= 'A' && str[i] <= 'A' - 10 + n))
t = str[i] - 'A' +10;
num = num * n + t;
}
printf("%d -- > 10 : %ld\n",n,num);
}

第1个回答  推荐于2016-10-20

追问

可以把全部解释下吗,可加分

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网