题解 | #进制转换#

进制转换

http://www.nowcoder.com/practice/0337e32b1e5543a19fa380e36d9343d7

字符串除法

void div(char num[], int end){
    char res[32];
    int idx = 0, cin=0, k=0, tmp;
    while(idx <= end){
        
        res[idx] = (cin*10 + (num[idx] - '0'))/2 + '0';
        cin = (cin*10 + (num[idx] - '0'))%2;
        idx++;
    }
    res[idx] = '\0';
    while(res[k] == '0') k++;
    idx = 0;
    while(k <= end){
        num[idx++] = res[k++];
    }
    num[idx] = '\0';
}
全部评论

相关推荐

头像
02-26 13:58
门头沟学院 Java
北城_阿亮:把八股背一背,包装一下实习经历项目经历,要是有心思考证就考一考,然后把别人的项目爬到自己github上,包装到简历里,什么三个月?一个月!
点赞 评论 收藏
分享
03-26 15:18
已编辑
华北水利水电大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务