Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Giải thích giùm!!! E mới học C ạ

    các cao thủ giải thích hộ cái ép kiểu này với
    #include"stdio.h"
    #include"conio.h"
    #include"math.h"
    int main()
    {
    int n;
    float b;
    printf("nhap vao so n:
    ");
    scanf("%d",&n);
    b=int(sqrt(n));
    printf("%f",b);
    getch();
    }

    ở chỗ lệnh printf("%f",b);
    nếu là %f thì in ra kết quả đúng, còn là %d thì kết quả là 0.
    e đã ép kiểu b thành int rồi mà

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn ép kiểu xong vẫn phải để %f nhé. Vì bạn đã khai báo biến b kiểu float rồi để %d ko đc nhé [IMG]images/smilies/smile.png[/IMG] . Code vậy là ép kiểu thành công rồi ko cần sửa sang %d nếu ko sai.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •