Лабораторная работа: Условные и безусловные операторы в языке программирования Си
Например:
#include<stdio.h>
main( )
{
char y;
scanf("%c",&y);
switch(y)
{
case ‘1’:
printf("Ветвь 1\n");
break;
case ‘2’:
case ‘3’:
printf("Ветвь 2 или 3\n");
break;
default:
printf("Ветви 1,2,3 не работают\n");
}
}
Оператор scanf вводит переменную y. Ее значение в операторе switch сравнивается со всеми константами операторов case. Если ввести символ ‘1’, то на экране появится строка:
Ветвь 1
по оператору break произойдет выход из переключателя switch, и программа завершит свою работу. Если ввести символы ‘2’ или ‘3’, то на экран будет выведена строка:
Ветвь 2 или 3
При вводе любого другого символа управление перейдет к ключевому слову default и на экране появится строка:
Ветви 1,2,3 не работают.
2. Задание
Из таблицы 3 взять задание по варианту и написать программу, используя оператор условного перехода.
Из таблицы 4 взять задание по варианту и написать программу, используя оператор выбора. Для выбора четвертой ветви использовать вариант с ключевым словом default.
Таблица 3
№ варианта | Содержание | Исходные данные |
1. |
a=2 К-во Просмотров: 356
Бесплатно скачать Лабораторная работа: Условные и безусловные операторы в языке программирования Си
|