30/09/2018, 20:18
Hỏi về C++ về vấn đề kiểm tra?
Anh chị cho em hỏi ? Em có bài toán : nhập vào số tiền của một người . Nhưng bây giờ em muốn khi người ta nhập vào không phải số mà có chữ thì dùng vòng lặp như thế nào để kiểm tra và khi sai thì cho người ta nhập lại ạ?
Bài liên quan
dùng vòng lặp do while
dùng vòng lặp do while và dùng hàm kiểm tra xem người ta nhập vào có phải là số không nhé.
Em lên mạng tìm tiếp nha.
Bạn tạo 1 chuỗi kí tự tạm kiểu char* hay string gì đó tùy bạn. Cho người ta nhập vào thoải mái, số tiền tất tiền phải là số lớn hơn 0 rồi, vậy nên khi bạn có chuỗi kí tự rồi bạn dùng hàm atoi để chuyển về dạng số, nếu kết là là 0 - nghĩa là không phải là số hoặc chỉ có số 0 thì báo lỗi và quay lại vòng lặp, nếu thỏa đk thì bạn gán biến số tiền bằng số vừa chuyển được.