30/09/2018, 16:27
Tìm max trong 3 số nhập từ bàn phím (không dùng if else)
trước giờ em chỉ biết dùng if else để tìm giá trị lớn nhất trong ba số. ace cho em hỏi cách dùng biểu thức điều kiện để tìm max trong ba số nhập từ bàn phím như thế nào ạ hay ac lấy cho em vài ví dụ về chương trình sử dụng biểu thứ điều kiện được không ạ. thanks!
Bài liên quan
dùng ternary operator xem.
Có thể dùng while như là if cũng dc.
thanks anh rất nhiều ạ!
Mình không rành C lắm, thế này không biết có ổn không:
Code thế này mà bảo không rành à @cuonglm
Nhưng mà phiên bản macro tốt hơn vì nó
inline
Tại sao
inline
thì tốt hơn vậy Đạt?Theo mình biết thì macro trong C không có type checking và có thể xảy ra side effect. Ví dụ:
PS: Mình không rành C thật, phần lớn là đọc hiểu, còn công việc hằng ngày thì không đụng đến C, chủ yếu thời gian rảnh thì tự “nghịch”
inline
tốc độ thực thi nhanh hơnC là một ngôn ngữ được xây dựng dựa trên tinh thần Trust the programmer. Thế nên sử dụng C phải cẩn thận.
Cũng giống như câu lệnh này vậy
Anh ơi, anh giải thích cho e đoạn code trên với. E chưa hiểu lắm
Chú ý rằng
==
mới là dấu bằng, còn=
vẫn là (toán tử) gán. Khi code nên cẩn thận chỗ này.