Anh (Chị) hãy cho biết đoạn lệnh sau thực hiện công việc 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;
}
>A. In ra các số nguyên tố từ 0 đến số đã cho.
B. In ra các hợp số của số đã cho.
C. Chuyển đổi số phức.
D. Đổi số từ hệ cơ số này sang hệ cơ số khác.
Câu hỏi trong đề: 100+ câu trắc nghiệm Lập trình nâng cao có đáp án !!
Quảng cáo
Trả lời:

Chọn đáp án D
Hot: Đăng kí gói VIP VietJack thi online kèm đáp án chi tiết không giới hạn toàn bộ website (chỉ từ 199k). Đăng kí ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Lời giải
Chọn đáp án A
Lời giải
Chọn đáp án A
Câu 3
A. Chương trình báo lỗi.
B. 2 3 5
C. 2 3 5 7 11
D. 3 4 5 7 11
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.
Câu 4
A. 1
B. 0
C. Địa chỉ của r.w.
D. Lỗi biên dị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.
Câu 5
A. 21
B. 1 21
C. 14
D. Chương trình báo lỗi.
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.
Câu 6
A. 2 2 3
B. 3 3
C. 5 5
D. 2 3 7
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.