No it is one word: cannonball.
a hyphen EXAmPLE: golden - ball
cannon ball
No there's not a hyphen.
hyphen
Cannon balling into a swimming pool. Curl up into a ball and jump in with the most velocity you can reach.
A cannon ball.
You say "A hyphen" because the sound of the letter "H" at the beginning of the word "hyphen" is pronounced, making it a consonant sound.
The dictionaries that list it use a hyphen.
you spelt the the word wrong it is 'rescheduling' no it does not have a hyphen
No, excitingly is one word so you would not use a hyphen in it.
a cannon ball
the size of the cannon ball depends on the size of the cannon. civil war cannons had cannon balls about the size of a child's head, aprox 30cm across