Lỗi lúc nhập chuỗi string

Chương trình mình nhập tên trước , tuổi sau thì chạy oke . Như trong hình dưới

Còn đổi ngược lại nhập tuổi trước, tên sau thì mình mới nhập tuổi xong thì chương trình báo kêt thúc luôn .

Các bác giải thích giúp mình với.

Lỗi này là do vẫn tồn tại buffer.

Trong cách nhập tuổi trước, bạn thêm dòng cin.ignore(); sau cin >> tuoi; để bỏ qua ký tự xuống dòng mà bạn nhập vào lúc nhập tuổi

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?