Исправить код со структурами - записи о деталях - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <math.h> #include <conio.h> #include <locale.h> void main() { setlocale(LC_ALL,"Russian"); struct ZAP { unsigned char DTL[10]; int PR1; char PR2,PR3; // type boolean } Z[10], Z1[10], Z2[10]; int i,n; printf("Кол-во вводимых делалей: "); scanf("%d",&n); for (i = 1; i<=n; i++) { printf("Название %dй детали, форму, пр1, пр2: \n",i); scanf("%s %d %s %s",&Z[i].DTL,&Z[i].PR1,&Z[i].PR2,&Z[i].PR3); } for (i = 1; i<=n; i++) { printf("%d: ",i); printf("%s %d %s %s\n",Z[i].DTL,Z[i].PR1,Z[i].PR2,Z[i].PR3); } getch(); }
Решение задачи: «Исправить код со структурами - записи о деталях»
textual
Листинг программы
for (i = 0; i<n; i++)
Объяснение кода листинга программы
- В цикле for переменной i присваивается значение 0 и выполняется условие проверки i<n.
- Если условие истинно, то выполняется тело цикла.
- В теле цикла выполняется код, который будет повторяться до тех пор, пока условие проверки не станет ложным.
- После каждой итерации цикла значение переменной i увеличивается на 1.
- Если значение переменной i становится равным n, то цикл прекращается и управление передается следующему оператору после цикла.
- Значение переменной i используется в качестве индекса для доступа к элементам массива или другим переменным.
- Если в теле цикла находится оператор break, то выполнение цикла прекращается и управление передается следующему оператору после цикла.
- Если в теле цикла находится оператор continue, то выполнение цикла продолжается со следующей итерации, пропуская оставшийся код в теле цикла.
- Если в теле цикла находится оператор return, то выполнение функции прекращается и управление передается вызывающей функции.
- Если в теле цикла находится оператор goto, то выполнение программы переходит к указанной метке.
- Если в теле цикла находится оператор switch, то выполняется соответствующий блок кода в зависимости от значения переменной i.
- Если в теле цикла находится оператор if, то выполняется соответствующий блок кода в зависимости от истинности условия.
- Если в теле цикла находится оператор else, то выполняется соответствующий блок кода в случае, если предыдущий блок кода if не выполнился.
- Если в теле цикла находится оператор elif, то выполняется соответствующий блок кода в зависимости от истинности условия.
- Если в теле цикла находится оператор for, то выполняется вложенный цикл for.
- Если в теле цикла находится оператор while, то выполняется цикл while до тех пор, пока условие истинно.
- Если в теле цикла находится оператор do-while, то выполняется цикл do-while хотя бы один раз.
- Если в теле цикла находится оператор foreach, то выполняется цикл foreach для каждого элемента в коллекции.
- Если в теле цикла находится оператор break, то выполнение цикла прекращается и управление передается следующему оператору после цикла.
- Если в теле цикла находится оператор continue, то выполнение цикла продолжается со следующей итерации, пропуская оставшийся код в теле цикла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д