if('A' <= c && c <= 'Z')
c = c + ' ';

c = c + ' '; これの「 ' ' 」ってなんで必要なんですか?