/etc/cron.d can not be integrated with anacron, which is quite a problem for most "ordinary users" who switch their computers off in the evening.
So you'd need scripts in both cron.d and cron.daily, with the one in cron.daily checking some local state to see if the cron.d script ran in the last 24 hours. Unfortunately that reproduces functionality that anacron is supposed to implement.