mọi người cho mình hỏi xíu khi mình đã khai báo kiểu dữ dữ liệu nhập vào là số nguyên rồi nhưng sao nhập kí tự đặc biệt thì chương trình vẫn chạy ví dụ như nhập 8,9 thì ct lấy số 8 đáng lẽ nó phải báo lỗi chứ ạ
Kí tự trong lập trình
theo mình nghĩ là bạn đã dùng cái náy (nếu mình hiểu đúng câu hỏi của bạn) :
int main()
{
scanf("%d", &bien_ten_gi_do);
}
thì khi gõ 8,9 thì số 8 thỏa %d của scanf() và sẽ bỏ qua các kí tự đằng sau số 8
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?