Most partition managers will do that without a problem. You could try Easeus PM or Macrorit, both have free versions. First you just reduce the size of the 900GB partition at the front end then Expand the C partition into the created space. I would say the C partition needs to be at least 80GB to leave plenty of room for Windows updates to operate in.
What is Markdown?
Markdown lets you add more formatting to your post. Simply type in your post and it will display as written.
If you wish to add bold or italic characters, add a hyperlink to another website, a heading or a horizontal line, simply use the relevent icons above the text input field.
A preview of your post will appear in the grey box below. If you make a change and you're not happy, simply press the back arrow icon to undo.