Предмет: Информатика,
автор: Bobbbyy
Составить программу, объясните. Ввести двухзначное число. Если сумма цифр числа четная, то увеличить число на 2, в противном случае уменьшит на 2
Ответы
Автор ответа:
0
Объясняю: создаёте переменную, лучше целочисленную (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)). :)
Похожие вопросы
Предмет: Українська література,
автор: Ander28
Предмет: Биология,
автор: harcenkosofia227
Предмет: Українська мова,
автор: kovalskiyartemko
Предмет: Математика,
автор: Аноним