单选题

下列代码将⼗进制转化成⼋进制,则横线上应填入(   )。

#include <iostream>

using namespace std;


void decimal2octal(int decimal) { 

    int oct_number[100];

    int i = 0;


    while (decimal > 0) {

        ___________________________//在此处填入代码

    }

    for (int j = i - 1; j >= 0; j--) {

        cout << oct_number[j];

    }

    cout << endl;

 }

A

oct_number[i] = decimal % 8;     decimal /= 8;

B

oct_number[i] = decimal / 8;     decimal %/= 8;

C

oct_number[i++] = decimal % 8;     decimal /= 8;

D

oct_number[i++] = decimal / 8;     decimal %= 8;

赣ICP备20007335号-2