Trong đoạn code C sau:Liệu scanf() có ' n' làm đầu vào còn lại từ lần quét trước() không?
char name[20];
int a;
int b;
for(i=0;i<10;i++)
{
printf("\nEnter name, a & b: ");
scanf("%s %d %d",name,&a,&b);
}
không scanf
đọc trong '\n'
lọt vào vị trí cuối scanf()
trong lặp 1st, cho đầu vào lặp thứ 2?
Tại sao bạn không thử chạy mã này thông qua trình gỡ lỗi và xem điều gì xảy ra. Sau đó, nếu nó không mong muốn hoặc không rõ ràng đăng một câu hỏi về khía cạnh đó. – ChrisF