Code 1:
int main()
{
int a;
printf("Enter the a = ");
scanf("%d", &a);
char characters[2];
printf("Enter the one characters: ");
scanf("%1s", characters);
}
Code 2:
int main()
{
int a;
printf("Enter the a = ");
scanf("%d", &a);
char characters[2];
printf("Enter the one characters: ");
scanf("%c", characters);
}
Cho em hỏi là hai đoạn code trên em đều cho nhập vào 1 kí tự nhưng sao ở đoạn code 1 thì không bị trôi lệnh (tức khi nhập a rồi Enter thì vẫn nhập tiếp ký tự được), còn đoạn code 2 thì nhập a xong Enter là nó kết thúc luôn ? Em đang thắc mắc, mong các anh chị giải thích hộ, em cảm ơn ạ 

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