一个很简单的C语言题,就是把十六进制的数转换为十进制的数,有2个地方不了解,请大家帮帮忙,先谢谢啦!

日期:2016-06-30 10:41:05 人气:3

一个很简单的C语言题,就是把十六进制的数转换为十进制的数,有2个地方不了解,请大家帮帮忙,先谢谢啦!

flag是一个标志,为0的时候表示是等待输入状态,为1的时候表示已经有输入开始了。 while循环退出的条件有三个: 1. 读到字符串结束符'\0'; 2. 输入字串长度达到100,防止越界; 3. flag1(是否继续标志)为n/N。 如果没有上述情况就要一直循环下去。 循环体首先读取输入,如果符合下述要求,else-if是不进入的,即始终处于读取状态而不转换: 1. 当前字符是数字; 2. 当前字符是a-f中的一个字母; 3. 当前字符是A-F中的一个
    A+
热门评论