Поделитесь своими знаниями, ответьте на вопрос:
Задание 1. Перевести следующие числа в десятичную систему счисления: в) 563.44(8); г) 721.35(8); д) 1C4.A(16); е) 9A2F.B5(16) Задание 2. Перевести следующие числа из "10" с.с в "8", "16" с.с а) 463; б) 1209; в) 362; г) 3925; д) 11355. Задание 3. Перевести следующие числа в двоичную систему счисления: а) 1725.326(8); б) 341.34(8); в) 7BF.52A(16); г) 3D2.C(16
Объясняю: создаёте переменную, лучше целочисленную (int foo), после чего можно либо перевести число в строку и найти сумму цифр путём сложения двух символов (sum = bar[0] - '0' + bar[1] - '0'), либо с остатка от деления (конечно, это не очень красиво, но если известно, что число двузначное, то можно так: sum = (foo / 10) + (foo % 10)). Дальше банальная обработка условия: <если сумма чётная (if (sum % 2 == 0)), то увеличить число на 2 (foo += 2), иначе (else) уменьшить число на 2 (foo -= 2)>. После этого можете вывести результат на монитор (printf("%d\n", &sum)). :)