домашнее задание по языку C с операторами incr / decr

#c

#c

Вопрос:

Сейчас я работаю на дому. Затем возникает одна проблема, связанная с ошибкой оператора увеличения / уменьшения, когда я загружаю свое объяснение..

Я попытался, пока кодировал свою проблему, затем решил оператор увеличения, но оператор уменьшения не решен..

проблема = входная переменная x и вывод x ~ x 5.После выведите x ~ x-5. Используйте оператор увеличения / уменьшения для решения проблемы.

 int x;
x = 10;
scanf("%d", amp;x);

int y = x   6;
while (x < y)
{
    printf("%d ", x);
      x;
}
  

вывод x~x 5 и после вывода x~x-5

введите описание изображения здесь

Комментарии:

1. Я не понимаю, в чем ваша проблема или что должен означать «вывод x ~ x 5»

2. Пожалуйста, опубликуйте всю функцию. Пожалуйста, не публикуйте изображения кода или выходных данных. (Настоящее изображение в любом случае не является выходным).

3. @UnholySheep: Я так понимаю, что это должно означать «от x до x 5»

4. Возможно, вам следует изменить вторую x = 10; строку на x -= 5; И избавиться от первой x = 10; строки.

Ответ №1:

Используйте циклы:

 int x;
scanf("%d", amp;x);
int i;
for (i = 0; i < 5; i  ) {
    x  ;
}
printf("%dn", x);
for (i = 0; i < 5; i  ) {
    x--;
}
printf("%d", x);
  

Комментарии:

1. циклы обычно называются «циклами».