Aucun problème, le buffer d'entrée ne sera jamais vide après un simple scanf("%d") : Il y aura toujours au moins le retour à la ligne qui sera toujours présent dans le buffer.