The break statement will stop the execution of the innermost loop and start executing the next line of code after the block, so it would indeed not work here.
Still, when I leave it out I get something like this:
You'll want to print a newline at the end of the printing within the loop to get something like Jaybob66 posted.
All the characters input are accounted for; the last 1 is just the program coming around the loop again and waiting for you to input the next character.