Tôi đang viết chương trình hiển thị tất cả thông tin trong một mảng. Nó phải bắt đầu với chỉ mục mảng trong dấu ngoặc đơn (ví dụ: [2]
) và chúng phải được căn phải với nhau.printf phải căn chỉnh số được đóng khung
nếu đó chỉ là số, tôi biết rằng bạn có thể làm:
printf("%-10d", index);
nhưng đặt dấu ngoặc xung quanh đó sẽ cung cấp cho các đầu ra sau đây
[ 1]
[ 2]
...
[ 10]
[ 11]
khi tôi thực sự muốn nó được:
[1]
[2]
...
[10]
[11]
Tôi làm cách nào để thực hiện việc này?
Nó không được tuyên bố là một yêu cầu, nhưng điều này chỉ hoạt động nếu chỉ số> 0. –
Vâng, tối ưu hóa sớm và over-kỹ thuật tất cả các con đường xuống, làm cho mã của bạn không thể gỡ lỗi hoặc duy trì 6 tháng kể từ bây giờ. ;-) –