Очевидно же, что задача дана товарищу, чтобы он понял как работать со структурами и циклами, научился строить алгоритм для решения конкретной указаной задачи конкретным способом. Зачем один и тотже вопрос задавать, ясно же сказано, поставили задачу такую. Задача похожа на имитацию работы регистров в процессоре. Записываем одну цифру в один регистр (поле структуры), вторую цифру во втоой. Результат операции можно записывать в первое поле. По хорошему нужно еще в структуре сделать поле для хранения оператора (можно константой, можно строкой) + сделать метод (функцию) выполения операции. Потом в цикле читаем оператор в свое поле, во второе поле читаем следующее слагаемое (вычитаемое) и выолняем пока не кончатся цифры. Результат в конце будет в первом поле. Вот и вся задача. Не надо ему придумавать всякие AST и прочее. Как я понял, нужно простое решение в лоб. Автор вопроса вроде бы написал, что готовый код не просит, просто подход. И зачем начинать размусоливать кто что зачем, вопрос вообще в другом был. Другое дело, что если автор просто не понимает как присвоение делать полю структуры, тогда советую идти изучать матчасть.