Câu hỏi:

23/06/2025 23 Lưu

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

char * functionD (char *number,int n,int m)

{ static char ketqua[17];

char chuso[] = “0123456789ABCDEF”;

int i = 0, giatri = 0, len;

len = strlen(number);

while (i < len) {

giatri = giatri * n + (strchr(chuso,number[i]) - chuso);

i++; }

i = 16;

ketqua[17] = 0;

do { ketqua[i] = chuso[giatri % m];

giatri /= m;

i--;

} while (giatri > 0);

return (ketqua + i + 1); }

int main() {

unsigned n = 10,m = 2;

char number[17] = 123”;

cout << functionD(number,n,m);

return 0;

}

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Chọn đáp án A

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP