Цитата(max29 @ 28.4.2016, 16:02 ) | | 1) Выводило на печать слово "Ошибка" по else-у только 1 раз. |
Делаете какую-нибудь bool перменную, которая сигнализирует о том, была ли найдена цифра 3 в числе. Изначально считаем, что цифры 3 в записи числа нет (т.е. значение переменной == false). Как только находим, меняем значение этой переменной на true. После завершения цикла смотрим значение этой переменной и в случае если оно == false, выводим ошибку.
Цитата(max29 @ 28.4.2016, 16:02 ) | | Печатало число в обратном порядке полностью а не только до искомого числа. |
Во-первых, в условии задачи нужно всегда менять порядок цифр, а не только если в записи числа есть цифра 3. Во-вторых, вам нужно поменять порядок цифр числа, а не напечатать число в обратно порядке (или все же, напечатать число в обратном порядке?) Если вывести число на экран в обратном порядке, то вам нужно использовать только внутренний цикл, т.к. во внешнем цикле вы "обрезаете" число и выводите не все цифры. |