Программа 89
#include <stdio.h>
main ()
{
int c;
printf("Введите цифру от 1 до 7:");
c=getchar() ;
printf("\nСоответствующий день недели:");
switch (с)
{
case '1': (printf("\nПонедельник!");break;}
case '2': {printf("\nВторник!");break;}
case '3': (printf("\nСреда!");break;}
case '4': {printf("\nЧетверг!");break;}
case '5': (printf("\nПятница!");break;)
case '6': {printf("\nСуббота!");break;}
default:printf("\nBocкpeceньe!") ;
}
}
Если не использовать оператор завершения, то по окончании выполнения списка операторов выбранного варианта произойдет переход на следующий вариант из списка.
Оператор цикла for
Оператор
for (<оператор1>;<выражение>;<оператор2>) <оператор3>;
позволяет организовать повторяющийся вычислительный процесс и называется оператором цикла. Как правило, оператор1 и оператор2 являются операторами присваивания или обращениями к функции, а выражение1 - условным выражением.
Цикл for удобно использовать в тех случаях, когда заранее известно количество повторений тела цикла, или имеется явно выраженная переменная, управляющая циклом. В этом случае выражение1 вычисляется один раз и задает инициализацию управляющей переменной.
Выражение1 является условием завершения цикла, а оператор2 задает приращение управляющей переменной.
Например, следующая конструкция
for (i=l; i<n; i++) <оператор>;
является широко распространенной и позволяет «перебрать» первые п натуральных чисел. Из первой строки цикла for можно сразу узнать всю информацию о параметрах цикла: начальное значение переменной i, ее конечное значение, а также насколько увеличивается значение переменной i при каждом выполнении тела цикла.
Любой из операторов и выражений в цикле for может быть опущен, хотя точка с запятой при этом должна оставаться.