удален вопросс программированием - отображение высоким низкими целое
с программированием - отображение высоким низкими целое
удален вопросс программированием - отображение высоким низкими целое
с программированием - отображение высоким низкими целое
Вашего код беспорядок; давайте попробуем получить некоторые вещи прямо здесь:
i
в теле для цикла, нет причин, чтобы инициализировать и увеличить его. Лучше использовать некоторое время.Исх.
int a = 10, b = 15;
Если вы хотите напечатать сумму, нет причин для ее сохранения в новом int sum
, просто printf («% d», a + b);
Исх.
do{
scanf("%d", &n);
} while(n <= 0);
//Scan integer and save into n, until you get a positive value
Избегайте вложенности циклов без причины, используйте более if() .. else if()
.. если это необходимо.
Это не лучшее из практики, но вы также можете использовать ключевые слова continue
и break
для продолжения или остановки петель соответственно.
Не используйте «еще» случайным образом. Если у вас есть больше условий для проверки, оставьте if без другого. Вы хотите использовать еще после того, как если условия, если (когда первое условие возвращается истина) вы не хотите проверить следующее условие (они будут пропускаться!)
Обратите внимание, что перед использованием значения, которое было (или, возможно, не было), вы должны проверить возвращаемое значение из 'scanf()'. И циклы 'while' лучше, чем' do ... while' петли вообще. –
Это не домашнее задание оказание услуг. Попробуйте задать более конкретный вопрос, на котором вы сейчас боретесь (и что вы пробовали до сих пор). – chtz
Почему числа проходов и сбой 1, а не 0, прежде чем вы что-нибудь прочитали? Это тревожная пара инициализаций. –