title: Convert first character to capital upper case and count number of words in string in C programming
body: <p>I am a beginner in C programming and need help!  If given the following string as an example:</p>
  
  <pre><code>char prose[ ] =      "Ping! King Alfred opened the oven door
  To reveal nine perfect cakes.
  Oh, what a difference to history
  A kitchen timer makes."
  </code></pre>
  
  <p>How do I write a program that contains a function <code>Cap(&amp;prose[0])</code> that will convert the first character of each word to a upper case letter?</p>
  
  <p>How do I write a program that contains function <code>int count(&amp;prose[0])</code> that counts the number of words in the above prose array?</p>