30/09/2018, 17:19

Cách in ra biến kiểu `unsigned long`?

Viết chương trình tính dẫn số trong 10 năm tới . Biết dân số hiện nay là 6000000 , tỉ lệ gia tăng hằng năm tự nhiên là 1.8% . Em khai báo và dùng phần thân thế này .

{
  unsigned long a;
  a=0;
  a+=6000000+(108000*10);
  printf("%d",a);
  getch();
}

Tuy nhiên xuất ra màng hình sai số . Mặc dù biến a kiểu long lên đế mấy tỉ lận . Mong mọi người giải đáp thắc mắc này .

... viết 19:22 ngày 30/09/2018

Nhưng bạn vẫn đặt định dạng được in ra là số nguyên với %d.
In kiểu số nguyên lớn thì dùng định dạng %ld hay gì đó quên mất rồi.

Gió viết 19:26 ngày 30/09/2018

unsigned long thi in kieu "%lu"

Nguyễn Minh Hải viết 19:33 ngày 30/09/2018

unsigned long mình sài %ld bạn ạ

Khang viết 19:27 ngày 30/09/2018

Cảm ơn nhé . Mình làm được rồi .

Bài liên quan
0