Nhờ mọi người góp ý kiến về chương trình nhỏ của em!
Em có tạo 1 chương trình nhỏ để nhiều khi tính toán nó cũng tiện.
Nói đúng hơn là trong quá trình em học, cứ mỗi ngày em viết 1 đoạn code rồi ghép vô 1 file.
Nhưng code có phần hơi dài nên em xin ý kiến mọi người thế nào?
Link download program: http://www.mediafire.com/download/tv772z4rrk09tvl/minhdeptrai.exe
Link code: http://codepad.org/2bdgmGUn
Cảm ơn nhiều nhé!
Quên mất. Về cách dùng thì mọi người chỉ cần run program , bấm vài cái là biết Vì em mà hướng dẫn thì mọi người đọc mỏi mắt
Bạn dùng C sao hàm lại có tham số reference nhỉ ?
Tính toán
tong
,tich
,hieu
chưa chặn đầu chặn cuối dẫn đếninteger overflow
thuong
chưa tránh trường hợpdivide by zero
Code đẹp, gọn gàng, dễ hiểu.
Hehe, mình code bên visual bằng file.cpp nên đó là tham chiếu Chắc có thêm C++
Bạn có thể giải thích cụ thể vấn đề này được không? Vì mình chủ yếu dùng
goto
để giải quyết việc quay lại menu hay tiếp tục tính toán, vì mình không còn cách nào khác ngoàigoto
để giải quyết vấn đề ấyUhm. Nhập 0 là nó hiện kết quả tào lao đúng không. Mình cũng chưa xét vì rối quá
Bạn viết style của C mà dùng C++ compiler để biên dịch thì không nên một chút nào. Cần phân biệt rạch ròi giữa 2 ngôn ngữ
Về
integer overflow
thì chỉ là bạn chưa tính đến trường hợp phép toán kết quả nó bị tràn ra khỏi kiểu thôi. Nói chung viết chơi thì không sao, viết thật thì phải cố cover hết tất cả trường hợpHehe. Tại nhiều cái C nó không có nên dùng tạm C++ như
bool
, tham chiếu, …Cái này mình viết theo thời gian. Tức ngày 1 viết Phép toán, ngày 3 viết phép Hiệu, ngày 7 viết phép tích … là viết chơi ấy
Cảm ơn bạn nhé! Mình mới học nên cũng lắm .
Visual Studio trước giờ dùng C89 nên không có kiểu
bool
, nếu cần thì dùng compiler hỗ trợ C99 sẽ có. Còn không thì tự định nghĩa để dùng:typedef enum {false, true} bool;
Tham chiếu thì bạn thay bằng
pointer
cũng hoàn toàn được trong chương trình của bạn.