Expected ')' before ';' token - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>     
#include <stdlib.h>
#include <locale.h>
int main()
{
setlocale (LC_ALL, "Rus");
int i=1;
do{
 printf("*");
}while (i<=5; i++);
return 0;
}
Не могу понять где ошибка. Завтра экзамен - готовлюсь как могу.

Решение задачи: «Expected ')' before ';' token»

textual
Листинг программы
}while(5 >= ++i);

Объяснение кода листинга программы

В данном коде реализована конструкция цикла while, которая выполняется до тех пор, пока значение переменной i не станет меньше или равным 5. Условие цикла задается с помощью оператора сравнения >=, где переменная i увеличивается на единицу после каждой итерации цикла. При этом, значение переменной i не устанавливается явно, а увеличивается на единицу с каждой итерацией цикла. Список элементов кода:

  1. { } - начало цикла while
  2. 5 >= ++i - условие цикла, где 5 - константа, а i - переменная, увеличивающаяся на единицу после каждой итерации цикла
  3. ; - конец выражения, задающего условие цикла
  4. } - конец цикла while

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5