A slap would be usually on bare skin, like on the cheek. But a smack could be anywhere, like on the shoulder or stomach. Slap more refers to the sound that a slap makes when you hit an open hand on a flat surface. Just my interpretation as a native english speaker.