Разбор по составу слова ДОБРО
Слово интересно тем, что может, в зависимости от контекста, относится к разным частям речи. А это значит, что морфемный состав слова будет разным.
Корень, конечно же, будет одинаковым (однокоренные слова: доброта, добряк, добренький, подобреть).
1). Добро - существительное.
Лучше сделать добро, чем зло.
Сделать что? добро.
Окончание О (добрО, добрА, добрУ, добрОМ, добрЕ), основа слова ДОБР и корень ДОБР.
2). Добро - наречие.
Он добро улыбнулся.
Улыбнулся как? добро.
Окончания нет (это неизм. часть речи), основа ДОБРО, суффикс О.
3). Добро - краткое прилагательное.
Его лицо было добро.
Лицо было какое? добро (=доброе).
Окончание О (добр, добра, добро, добры), основа слова ДОБР и корень ДОБР.