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 не устанавливается явно, а увеличивается на единицу с каждой итерацией цикла.
Список элементов кода:
- { } - начало цикла while
- 5 >= ++i - условие цикла, где 5 - константа, а i - переменная, увеличивающаяся на единицу после каждой итерации цикла
- ; - конец выражения, задающего условие цикла
- } - конец цикла while