JavaScript is required

Đâu là kết quả của câu lệnh sau:
printf(“%2f”,123.5678908);

A.
123.56
B.
123.567890
C.
123.567
D.
123.567891
Trả lời:

Đáp án đúng: D


Trong C, định dạng "%2f" trong hàm `printf` được sử dụng để in ra một số thực (kiểu `float` hoặc `double`). Tuy nhiên, phần số trước `f` (trong trường hợp này là `2`) chỉ định số lượng ký tự tối thiểu được in ra, chứ không phải số chữ số thập phân. Số chữ số thập phân được in ra mặc định là 6. Trong trường hợp số ký tự thực tế ít hơn số lượng ký tự tối thiểu được chỉ định, kết quả sẽ được đệm thêm khoảng trắng ở phía trước. Nếu số ký tự thực tế lớn hơn số lượng ký tự tối thiểu, tất cả các ký tự sẽ được in ra. Vì vậy, với giá trị 123.5678908, chương trình sẽ in ra ít nhất 6 chữ số thập phân. Do đó, kết quả sẽ là 123.567891 (làm tròn đến 6 chữ số thập phân).

Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan