Chào mọi người. Mình là newbie. Mình muốn hỏi một chút về hàm scanf trong đoạn code sau :
int main() {
int itong = 0;
int isoNhapvao;
printf("Hay nhap vao 1 day so nguyen :\n");
for (int idem = 0; isoNhapvao != 0; idem++)
{
scanf("%d",&isoNhapvao);
if (isoNhapvao >= 0)
itong = itong + isoNhapvao;
}
printf("Tong cac so nguyen duong trong day so tren = : %d",itong);
return 0;
}
Trong quá trình nhập vào các số nguyên, nếu sử dụng dấu cách giữa các số nhập vào thì tới số 0 vòng lặp vẫn chưa kết thúc, ngược lại nếu sử dụng enter thì chương trình chạy như ý muốn. Vậy sự khác nhau giữa space và enter ở trường hợp này như thế nào?
P/s : Lần đầu lập topic, có gì chưa đúng mong mod nhắc nhở. Mình cảm ơn!