30/09/2018, 23:53
Bài Tập Lập Trình C
Viết Chương trình cho phép nhập vào một số đo nhiệt độ theo độ F và xuất ra nhiệt độ tương đương của nó theo độ C, sử dụng công thức: C=(5/9)*(F-32):
float F,C;
printf("Nhap F: ");
scanf("%f",&F);
C=(5.0/9)*(F-32);
printf("Nhiet do cua C la: %.2f
",C);
CHO EM HỎI CHỖ CÔNG THỨC ĐÓ EM GÕ 5 THÌ CHẠY K ĐƯỢC, GÕ 5.0 MỚI ĐƯỢC, VÌ SAO VẬY Ạ?
Bài liên quan
Bởi vì nếu chỗ đó là 5 thì C sẽ thực hiện phép chia 2 số nguyên và trả về cũng là số nguyên
Cho nên 5 / 9 sẽ bằng 0 , còn 5.0 / 9 sẽ trả về số thực cho nên sẽ bằng 0.55555…