Если дроби имеют одинаковые знаменатели, то их можно складывать, вычитая числители и оставляя знаменатель без изменений.
Если дроби имеют разные знаменатели, то их нужно привести к общему знаменателю, а затем складывать или вычитать числители.
Смешанные числа можно перевести в неправильные дроби, а затем складывать или вычитать по алгоритму для обыкновенных дробей.
Если смешанные числа не нужно переводить, то можно отдельно считать целые и дробные части.