字符串除法

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';
}