Мама сразу бы сказала:
- Молодчина ты, сынок!
Перед нами диалог, который оформляется таким образом:
А:
– Р!
Двоеточие: после слов автора перед репликой ставится двоеточие.
Тире: реплики начинаются с новой строки и со знака тире.
Запятая: если обращение стоит в конце предложения, то перед ним ставится запятая (сынок - обращение).
Восклицательный знак: обращение эмоционально окрашено, поэтому после него стоит восклицательный знак.
Мама сразу бы сказала:
- Молодчина ты, сынок!
Перед нами диалог, который оформляется таким образом:
А:
– Р!
Двоеточие: после слов автора перед репликой ставится двоеточие.
Тире: реплики начинаются с новой строки и со знака тире.
Запятая: если обращение стоит в конце предложения, то перед ним ставится запятая (сынок - обращение).
Восклицательный знак: обращение эмоционально окрашено, поэтому после него стоит восклицательный знак.