The scanf takes the 'name' which is already an address so you don't need the ampersand, and you are reading a string instead of a single character so the format specifier is 's', not 'c'.
This is going to be a shock if you program in almost any other language - C doesn’t actually have strings in the sense of most languages. All it has are char arrays and a few conventions on how these ...