30/09/2018, 19:53

Thắc mắc lập trình C

E sử dụng C-Free để code C. Nhưng sao không xuất dấu % ra màn hình được.Ví dụ muốn xuất câu “Tổng sản lượng tăng 20%”

int main()
{
   int t;
   t=20;
   printf("
 Tong san luong tang %2d%", t);
   getch();
}

Code như ở trên thì không ra dấu %. Nhưng nếu là %2d%% thì lại ra dấu %. Tại sao vậy ạ?Ai biết chỉ em với.Em cảm ơn!

Củ Chuối viết 22:07 ngày 30/09/2018

bạn xem Parameters của printf : http://www.tutorialspoint.com/c_standard_library/c_function_printf.htm
Format tags prototype is %[flags][width][.precision][length]specifier

nên % trong printf là ký tự đặc biệt , nên muốn hiển thị % như 1 ký tự bình thường thì phải dùng %%

Lâm Gia Khang viết 22:00 ngày 30/09/2018

Thanks anh!Em hiểu rồi

Bài liên quan
0