01/10/2018, 10:39

Vấn đề về vòng lặp vô tận

em vừa sửa bài cho em em… khi chạy chương trình thì nó nhập bậy (cả số lẫn chữ sẽ có lỗi vòng lặp có kiểu khai báo là int và vòng lặp chạy vô tận
cho em hỏi làm cách nào để fix lỗi này ạ

Code Interview

CodeInterview - Pair Programming for Interviews

Cloud-based live programming tool for code interviews

CÁM ƠN MỌI NGƯỜI

Henry viết 12:46 ngày 01/10/2018

Mình đọc cuốn C++ Primer plus thì hình như là do flag eof hay gì ấy. Tại chỗ này nó ghi nhiều quá, lười đọc, nhưng lướt sơ sơ thì có cái ví dụ là dạng như int mà nhập vào chữ là nó sẽ bị flag. Có thể kiểm tra bằng cin.good(), cin.fail(), cin.eof().
Mình chỉ có lấy cái cách giải quyết của nó là

cin.clear() // bỏ flag
cin.get() // có cũng được, chẳng qua là để hủy cái kí tự đó thôi, còn không thì để lại dùng
Nguyễn Khanh viết 12:56 ngày 01/10/2018

cám ơn anh. một kiến thức rất bổ ích. em sẽ thử ngay

Hoang viết 12:55 ngày 01/10/2018

Anh “Thành Trung” ở trên cho em hỏi anh học lập trình “Vi xử lý assembly” chưa nếu rùi cho em xin tài liệu với kỳ tới học môn này sent em với!!
mail của em: hoang2711997@gmail.com

Bài liên quan
0