các anh xem cho em gạch đầu dòng thứ 2 vs ạ

Hỏi về phần thập phân trong c ạ
scanf kiểu float hoặc double thôi.
float n;
scanf("%f", &n);
Hoặc
double n;
scanf("%lf",&n);
1 Like
nhưng ở đây nó yêu cầu khi in nếu giá trị là 1 thì phải in ra 01.0(có số 0 trước số 1 anh ạ) em chưa lm dk ở đấy a ơi
Dùng cú pháp %padding-width-.-precision-f
padding: giá trị chèn vào khi thiếu, mặc định là khoảng trống, trường hợp này mình điền số 0 vào để nó chèn số 0 khi thiếu
width: chiều rộng của số in ra, giờ mình có 2 số trước dấu . và 1 số sau dấu .. Tức là có 4 ký tự: 2 trước, 1 . và 1 sau
precision: phần lẻ, giờ là 1
f: là để in ra float
Tóm gọn nó thế này
printf ("%04.1f \n", 1.29);
sẽ in ra
01.3
em cảm ơn anh ạ

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?