Quote:
I don't understand why there are 21 lines of output when it should have only 7?
You want 1 sum per word, but your output is in the letter loop so you get 1 output per letter.
Check your counting of output. You claim 21 lines when you have 39 letters.
-----------------
You should learn to use the debugger as soon as possible. Rather than guessing what your code is doing, It is time to see your code executing and ensuring that it does what you expect.
The debugger allow you to follow the execution line by line, inspect variables and you will see that there is a point where it stop doing what you expect.
Debugger - Wikipedia, the free encyclopedia[
^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[
^]
The debugger is here to show you what your code is doing and your task is to compare with what it should do.
When the code don't do what is expected, you are close to a bug.