Hàm Scanf Trong C - Programming - Dạy Nhau Học Trang chủ » Tính Bmi C++ » Hàm Scanf Trong C - Programming - Dạy Nhau Học Có thể bạn quan tâm Tính Bmi Cho Bà Bầu Tính Bmi Cho Bé Tính Bmi Cho Gymer Tính Bmi Cho Nam Tính Bmi Cho Nữ Hàm scanf trong C programming c Dai_Chelsea (Đại Chelsea) January 29, 2016, 8:43am #1 Em mới học tìm hiểu C, em có viết chương trình tính chỉ số cơ thể BMI, các anh xem lại đoạn code của em có gì sai,em nhập xong cân nặng thì không nhập tiếp được chiều cao ạ #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float can_nang; float chieu_cao; float bmi; printf(“Nhap can nang (kg):”, can_nang); scanf("%.2f", &can_nang); printf(“Nhap chieu cao (m):”, chieu_cao); scanf("%.2f", &chieu_cao); bmi = (can_nang/(chieu_cao*chieu_cao)); printf("Chi so BMI cua ban la : %.2f\n", bmi); if(bmi >= 18.50 && bmi <= 24.99) printf("Ban nguoi la binh thuong\n"); else if(bmi < 18.50) printf("Ban la nguoi gay\n"); else if(bmi >= 24.99 && bmi <= 30.00) printf("Ban la nguoi beo\n"); else if(bmi > 30.00) printf("Ban bi benh beo phi\n"); else printf("Ban nhap sai can nang hoac chieu cao \n"); return 0; } Nam_Bui (Nam Bui) January 29, 2016, 9:08am #2 he.m cũng mới tâp.như bạn nè. …lỗi này là bạn để dấu chấm trong lệnh “scanf " ban chỉ để mỗi”%f " xem sao…(( 1 Like xuho95 (Xuân Hòa) January 29, 2016, 9:23am #3 Lúc in ra thì mới dùng %0.2f để in tròn số thôi bạn, còn nhập thì để %f thôi là được rồi. Còn về bài của bạn thì ko nhập được chiều cao nguyên nhân là do khi dùng scanf thì nó còn lưu ký từ Enter trong bộ nhớ đệm nên lệnh scanf sau sẽ bị trôi, để khác phục bạn bạn thêm lệnh fflush(stdin); ở sau lệnh scanf đầu tiên nha. 2 Likes Dai_Chelsea (Đại Chelsea) January 29, 2016, 9:53am #4 xuho95: fflush(stdin); Cảm ơn bạn, mình làm được rồi, với bạn cho mình hỏi cái này dùng Switch-case có được không, và cái này còn có thể viết code ngắn hơn không? 1 Like Nam_Bui (Nam Bui) January 29, 2016, 10:05am #5 m nghĩ là không bạn à…vì switch case chỉ áp dụng số nguyên…m nghĩ v thôi m còn non nớt nên chưa có nhiều kinh nghiệm(( 2 Likes Dai_Chelsea (Đại Chelsea) January 29, 2016, 10:32am #6 Sao có bài mình không cần dùng ’ fflush(stdin); ’ mà vẫn nhập được dữ liều 2 lần nhỉ? ví dụ : int main() { int thang; int nam; printf(“Nhap vao nam :”); scanf("%d",&nam); printf (“nhap vao thang:”); scanf ("%d",&thang); switch (thang){ case 1: printf("thang 1 "); printf(“co 31 ngay”); break; case 2: if(nam%4==0) printf(“thang 2 co 29 ngay”); else printf(“thang 2 co 28 ngay”); break; case 3: printf("thang 3 "); printf(“co 31 ngay”); break; case 4: printf("thang 4 "); printf(“co 30 ngay”); break; case 5: printf("thang 5 "); printf(“co 31 ngay”); break; case 6: printf("thang 6 "); printf(“co 30 ngay”); break; case 7: printf("thang 7 "); printf(“co 31 ngay”); break; case 8: printf("thang 8 "); printf(“co 31 ngay”); break; case 9: printf("thang 9 "); printf(“co 30 ngay”); break; case 10: printf("thang 10 "); printf(“co 31 ngay”); break; case 11: printf("thang 11 "); printf(“co 30 ngay”); break; case 12: printf(“thang 12 “); printf(“co 31 ngay”); break; default: printf(” khong ton tai thang ban vua nhap”); break; } Nam_Bui (Nam Bui) January 30, 2016, 4:41am #7 k biêt.nhưng bạn cứ cho dấu chấm vào là bạn k nhập đk cái tiếp đâu…bạn thử làm xem…m thực nghiệm thấy v… (( 1 Like DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Tính Bmi C++ TÍNH BMI - LẬP TRÌNH - YouTube If-Chỉ Số BMI - Chấm Code Online Java - Viết Chương Trình Tính Chỉ Số BMI Và Dựa Vào Chỉ Số đó để đưa ... Viết Chương Trình Tính Chỉ Số BMI (Body Mass Index - Hoc24 Bài 2. Code Thuật: Biến Hình - Codekage Lập Trình Một Công Cụ đơn Giản Tính Chỉ Số BMI Sử Dụng Câu Lệnh "if ... Bài Tập C++ Hè 2017 (nhóm 3,4,5,6 -PTIT [PDF] TIN HỌC ĐẠI CƯƠNG Bài 07. Các Cấu Trúc Lập Trình Trong C Nội Dung [DOC] NCT - Lap Trinh C++ Ver3.pdf Tự Học Lập Trình C++ Siêu Dễ Hiểu | Vũ Nguyễn Coder Mã Code Chương Trình Tính Chỉ Số BMI [PDF] INT2202 Lập Trình Nâng Cao HKII, 2011-2012 1 - VNU-UET 37sRW3 - Online C++ Compiler & Debugging Tool